Commit Graph

  • b1b82f5705 update README: refer Libra main mrbeanc 2024-08-03 17:25:58 +08:00
  • bad6b1a057 Add option for Chinese and English READMEs (#4) Paulden 2024-01-10 23:26:41 +08:00
  • 3bfb97860a Added README for english users Rahul 2024-01-07 20:45:46 +05:30
  • 87c09e400b 添加项目链接 Hou Xiaoxuan 2024-01-06 09:30:58 -06:00
  • 90627f48cc Update README.md QiHang Cai 2024-01-06 22:18:14 +08:00
  • 9ac243d01a clippy: disable bool comparison HouXiaoxuan 2024-01-04 15:52:53 +08:00
  • 4db1042b38 Update README.md QiHang Cai 2024-01-04 15:03:01 +08:00
  • a802778797 添加PathExt Trait,简化Path使用 mrbeanc 2024-01-02 17:21:11 +08:00
  • 642094cfca 规范get_relative_path名称 mrbeanc 2023-12-30 16:51:22 +08:00
  • 1bb5332eaa Revert "Update README.md" mrbeanc 2024-01-02 16:12:33 +08:00
  • c5d43e7eb3 简化test util用法与名称,将head移入models mrbeanc 2023-12-29 13:04:53 +08:00
  • 67cf7e4d98 fix:status显示所有更改,而非仅当前目录 (cherry picked from commit 2ec4b39492) neat mrbeanc 2024-01-02 15:20:05 +08:00
  • 47f8a8e22d add 要求必须有参数 HouXiaoxuan 2024-01-02 15:06:14 +08:00
  • 954fb9f1bc fix: switch-test (cherry picked from commit 82ae9c90c5) mrbeanc 2024-01-02 11:28:42 +08:00
  • 5938997a49 允许有未跟踪文件情况下,切换分支 mrbeanc 2024-01-02 00:28:15 +08:00
  • 2ec4b39492 fix:status显示所有更改,而非仅当前目录 v1.0.0 mrbeanc 2024-01-02 15:20:05 +08:00
  • 0da02a5811 add 要求必须有参数 HouXiaoxuan 2024-01-02 15:06:14 +08:00
  • 82ae9c90c5 fix: switch-test mrbeanc 2024-01-02 11:28:42 +08:00
  • 3221130833 允许有未跟踪文件情况下,切换分支 mrbeanc 2024-01-02 00:28:15 +08:00
  • 53dd0479d5 恢复被遗漏的index.save() mrbeanc 2023-12-31 19:18:01 +08:00
  • e0a7f5c4ee 删除main.rs中Index兜底save,防止init之后创建Index文件 mrbeanc 2023-12-31 19:05:21 +08:00
  • 74c23de106 恢复被遗漏的index.save() mrbeanc 2023-12-31 19:18:01 +08:00
  • 884b30d71c 删除main.rs中Index兜底save,防止init之后创建Index文件 mrbeanc 2023-12-31 19:05:21 +08:00
  • 4250d26c4a 添加PathExt Trait,简化Path使用 mrbeanc 2023-12-30 16:51:22 +08:00
  • 1a79141090 简化Blob::restore调用 mrbeanc 2023-12-30 13:38:19 +08:00
  • ebbc134117 清理警告,将restore功能转入Blob mrbeanc 2023-12-29 14:10:42 +08:00
  • 8389fc3d81 Update README.md QiHang Cai 2023-12-29 13:09:17 +08:00
  • 4d69273293 简化test util用法与名称,将head归为models mrbeanc 2023-12-29 13:04:53 +08:00
  • cc428bcae2 清理警告,删除不需要的util,注释暂时不用的成员函数,为仅测试函数加宏 HouXiaoxuan 2023-12-28 22:45:19 +08:00
  • f88ab0e33a 修改Blob逻辑,主要变更为 Blob 与 objects文件解构。store作为与objects文件交互的唯一依赖。具体为: HouXiaoxuan 2023-12-28 22:23:44 +08:00
  • b3aea1d0d1 为Blob增加压缩支持,IO优化放置到Store中 HouXiaoxuan 2023-12-28 22:02:02 +08:00
  • cdc289b3bb 拆分util文件 HouXiaoxuan 2023-12-28 18:52:30 +08:00
  • 2106951787 恢复index更改 mrbeanc 2023-12-27 16:19:02 +08:00
  • 7b1e344d32 优化switch报错 HouXiaoxuan 2023-12-28 15:35:28 +08:00
  • 585f9e1869 测试该用test_util::setup_empty_dir HouXiaoxuan 2023-12-28 15:28:21 +08:00
  • 511a3d6c6e 将test的util函数移动到test宏下,去除unused警告 HouXiaoxuan 2023-12-28 14:55:49 +08:00
  • 6d697e3e74 删除lib.rs,调整文件结构 HouXiaoxuan 2023-12-28 14:31:15 +08:00
  • 3a4973ce9b Revert "根据GPT说法,18年以后Rust可以去掉mod.rs" mrbeanc 2023-12-28 13:55:25 +08:00
  • 4e1e13f71e 删除Index析构自动保存,时机不可控,改为手动+main结束自动save mrbeanc 2023-12-28 13:45:54 +08:00
  • b568e87925 将Index改为单例模式,防止状态不一致; 注意:测试为单进程,需要reset防止共享单例 mrbeanc 2023-12-27 16:19:02 +08:00
  • 228e1d681e 根据GPT说法,18年以后Rust可以去掉mod.rs HouXiaoxuan 2023-12-27 22:12:47 +08:00
  • dc0a3138ad 优化import导入和mod导出,简化使用 mrbeanc 2023-12-26 14:59:06 +08:00
  • 9773a83ae2 restore: 优化报错 & 编写测试 mrbeanc 2023-12-25 16:31:32 +08:00
  • 9a3d3d72dd update README.md mrbeanc 2023-12-25 14:20:24 +08:00
  • 6814a48bb9 fix-test: 修正分隔符问题 mrbeanc 2023-12-24 22:42:07 +08:00
  • 9de7685381 Revert "fix path 跨系统不一致" mrbeanc 2023-12-24 22:35:50 +08:00
  • 0e7c964af5 del: 删除unify_path_separator(),只有测试手动输入会出问题,用户输入肯定都是对应平台,不需要特殊处理跨平台 mrbeanc 2023-12-24 22:30:58 +08:00
  • 6c23b20148 add --test-threads=1 Hou Xiaoxuan 2023-12-24 21:54:05 +08:00
  • f0ed4e4a25 Create rust.yml Hou Xiaoxuan 2023-12-24 21:37:14 +08:00
  • 263cd36acc fix path 跨系统不一致 0.2.0 HouXiaoxuan 2023-12-24 21:32:21 +08:00
  • ee4ab06da3 完善restore逻辑,默认从index恢复(若没有--source且没有--staged) mrbeanc 2023-12-24 18:01:15 +08:00
  • 465047b3ea fix: 用status重构add,正确处理文件夹中被删除的文件 mrbeanc 2023-12-24 13:23:07 +08:00
  • 7015c9b90a fix: 修复get_relative_path()不能处理上级目录文件的bug,如[../a.txt] mrbeanc 2023-12-24 13:21:46 +08:00
  • 07dfd24d32 fix: status命令对当前目录进行过滤 & 改进util泛型模板 mrbeanc 2023-12-24 11:46:07 +08:00
  • 3272b793da fix: restore删除文件时,级联检查删除空文件夹(除了当前目录) mrbeanc 2023-12-24 00:30:02 +08:00
  • f61f2627ee fix: 完善to_workdir_absolute_path() mrbeanc 2023-12-23 22:32:56 +08:00
  • 056f177ec2 update readme HouXiaoxuan 2023-12-23 22:25:06 +08:00
  • 07b54fba15 版本一小步 HouXiaoxuan 2023-12-23 22:17:45 +08:00
  • b918290c79 add test(part) HouXiaoxuan 2023-12-23 22:16:27 +08:00
  • 2a16e577be fix 无commit时出错 HouXiaoxuan 2023-12-23 22:16:16 +08:00
  • 9d5fe4bfe2 fix 会无意间删掉.mit HouXiaoxuan 2023-12-23 22:15:51 +08:00
  • 3017fe9a95 add util subpath工具 HouXiaoxuan 2023-12-23 22:14:42 +08:00
  • e82b5f8c29 处理空目录删除 HouXiaoxuan 2023-12-23 21:14:22 +08:00
  • 4bb2831857 fix restore文件不会新建目录 HouXiaoxuan 2023-12-23 20:52:44 +08:00
  • da45202882 fix stack overflow 纠正tree代码逻辑 HouXiaoxuan 2023-12-23 20:52:25 +08:00
  • 655224e1cb 优化:小重构restore 提升可读性 mrbeanc 2023-12-23 20:12:22 +08:00
  • 9cbe0a5031 TODO HouXiaoxuan 2023-12-23 19:21:51 +08:00
  • 028a044ad5 fix: is_dir依赖文件存在性,在restore中删除使用 mrbeanc 2023-12-23 18:24:50 +08:00
  • a8977c8e33 merge test HouXiaoxuan 2023-12-23 17:56:45 +08:00
  • c975d02ef0 fix: 修正restore_index()行为,从index筛选文件而非工作区 mrbeanc 2023-12-23 17:47:57 +08:00
  • 01206ac88e format影响 HouXiaoxuan 2023-12-23 17:43:16 +08:00
  • 8c68032c0e switch_test清空 HouXiaoxuan 2023-12-23 17:43:08 +08:00
  • d4009cd2cf 基本实现restore命令 mrbeanc 2023-12-23 16:10:28 +08:00
  • 282b3556d1 tree生成该用index参数 HouXiaoxuan 2023-12-23 16:01:18 +08:00
  • 174e139508 增加clran检查 HouXiaoxuan 2023-12-23 15:49:01 +08:00
  • 04b82f1aa6 merge ff 未测试 HouXiaoxuan 2023-12-23 15:43:05 +08:00
  • 41a17634b7 fix: 重构restore_worktree()逻辑,正确恢复dir中[已删除文件] mrbeanc 2023-12-23 12:52:21 +08:00
  • 319f15cb31 fix: 修正一些路径统一问题 mrbeanc 2023-12-23 12:37:03 +08:00
  • b67fde9381 all test pass HouXiaoxuan 2023-12-23 10:44:43 +08:00
  • f944ce9182 add util::ensure_no_file HouXiaoxuan 2023-12-23 10:31:06 +08:00
  • c8b45c0b83 去除setup_with_mit,使用clarm_mit代替 HouXiaoxuan 2023-12-23 10:30:35 +08:00
  • 055dc49f52 Revert "setup_test_with_clean_mit() 会清理文件" HouXiaoxuan 2023-12-23 10:23:54 +08:00
  • f8da30b7d8 test-fix: test_commit() & test_read() mrbeanc 2023-12-23 10:40:11 +08:00
  • fd7a2e38a7 switch test(暂时无法运行) HouXiaoxuan 2023-12-23 10:13:18 +08:00
  • 13aa7452de setup_test_with_clean_mit() 会清理文件 HouXiaoxuan 2023-12-23 10:12:58 +08:00
  • 90013cfce9 TODO HouXiaoxuan 2023-12-23 08:20:52 +08:00
  • 7f21286e66 todo mrbeanc 2023-12-23 00:50:21 +08:00
  • 6d6fdd8bf2 fix: restore_worktree()路径问题 mrbeanc 2023-12-23 00:37:41 +08:00
  • ce2251fff6 test-fix: 修正测试中的问题 mrbeanc 2023-12-22 23:50:23 +08:00
  • 1e16179e0a restore: 实现restore_worktree() mrbeanc 2023-12-22 21:02:22 +08:00
  • d719cc43da fix: 修复restore命令中,staged & source短名称冲突问题 mrbeanc 2023-12-22 21:00:39 +08:00
  • b9b8d9c704 fix: 修复add命令检测workdir(而非curDir)中deleted files的问题 mrbeanc 2023-12-22 14:49:52 +08:00
  • 49a7220ad8 手动实现相对路径->绝对路径,解决add不存在文件panic问题 mrbeanc 2023-12-22 14:39:41 +08:00
  • 451dbd9d01 去除不必要参数 HouXiaoxuan 2023-12-22 13:24:10 +08:00
  • 0ab07cc4c4 增加hash类型判断 HouXiaoxuan 2023-12-22 13:23:10 +08:00
  • 7b91fad41f fix type error HouXiaoxuan 2023-12-22 11:08:26 +08:00
  • fd415fe02b restore的基本代码框架 HouXiaoxuan 2023-12-22 11:07:36 +08:00
  • 05368f67b6 switch的基本代码框架 HouXiaoxuan 2023-12-22 11:07:28 +08:00
  • 9fc8948cf7 对switch的设计和理解 HouXiaoxuan 2023-12-22 09:57:07 +08:00
  • 0688ffc46c 对restore的理解和实验 HouXiaoxuan 2023-12-22 09:41:53 +08:00