177 Commits

Author SHA1 Message Date
mrbeanc
b1b82f5705 update README: refer Libra 2024-08-03 17:27:49 +08:00
Paulden
bad6b1a057 Add option for Chinese and English READMEs (#4)
* add option for Chinese and English READMEs
* fix type in Chinese README
2024-01-10 23:26:41 +08:00
Rahul
3bfb97860a Added README for english users 2024-01-08 00:12:44 +08:00
Hou Xiaoxuan
87c09e400b 添加项目链接
课程要求提交要求
2024-01-06 09:30:58 -06:00
QiHang Cai
90627f48cc Update README.md 2024-01-06 22:18:14 +08:00
HouXiaoxuan
9ac243d01a clippy: disable bool comparison 2024-01-04 16:04:23 +08:00
QiHang Cai
4db1042b38 Update README.md
测试需要单线程
2024-01-04 15:03:01 +08:00
mrbeanc
a802778797 添加PathExt Trait,简化Path使用 2024-01-02 17:21:11 +08:00
mrbeanc
642094cfca 规范get_relative_path名称 2024-01-02 16:57:34 +08:00
mrbeanc
1bb5332eaa Revert "Update README.md"
This reverts commit 8389fc3d81.
2024-01-02 16:12:33 +08:00
mrbeanc
c5d43e7eb3 简化test util用法与名称,将head移入models 2024-01-02 16:11:49 +08:00
mrbeanc
2ec4b39492 fix:status显示所有更改,而非仅当前目录 v1.0.0 2024-01-02 15:20:05 +08:00
HouXiaoxuan
0da02a5811 add 要求必须有参数 2024-01-02 15:06:14 +08:00
mrbeanc
82ae9c90c5 fix: switch-test 2024-01-02 11:28:42 +08:00
mrbeanc
3221130833 允许有未跟踪文件情况下,切换分支 2024-01-02 00:28:15 +08:00
mrbeanc
53dd0479d5 恢复被遗漏的index.save()
(cherry picked from commit 74c23de106)
2023-12-31 19:23:44 +08:00
mrbeanc
e0a7f5c4ee 删除main.rs中Index兜底save,防止init之后创建Index文件
(cherry picked from commit 884b30d71c)
2023-12-31 19:23:43 +08:00
QiHang Cai
8389fc3d81 Update README.md 2023-12-29 13:09:17 +08:00
HouXiaoxuan
cc428bcae2 清理警告,删除不需要的util,注释暂时不用的成员函数,为仅测试函数加宏 2023-12-28 22:45:19 +08:00
HouXiaoxuan
f88ab0e33a 修改Blob逻辑,主要变更为 Blob 与 objects文件解构。store作为与objects文件交互的唯一依赖。具体为:
1. Blob使用Content新建而不是path
2. workdir的读写能力由util::read|write workfile提供
3. 判断文件是否更改不直接计算hash,经由新建一个不保存的Blob进行。现在Hash算法只由Store决定。
2023-12-28 22:25:54 +08:00
HouXiaoxuan
b3aea1d0d1 为Blob增加压缩支持,IO优化放置到Store中 2023-12-28 22:02:02 +08:00
HouXiaoxuan
cdc289b3bb 拆分util文件 2023-12-28 18:52:30 +08:00
mrbeanc
2106951787 恢复index更改 2023-12-28 18:39:47 +08:00
HouXiaoxuan
7b1e344d32 优化switch报错 2023-12-28 15:35:28 +08:00
HouXiaoxuan
585f9e1869 测试该用test_util::setup_empty_dir 2023-12-28 15:28:21 +08:00
HouXiaoxuan
511a3d6c6e 将test的util函数移动到test宏下,去除unused警告 2023-12-28 15:03:15 +08:00
HouXiaoxuan
6d697e3e74 删除lib.rs,调整文件结构 2023-12-28 15:02:14 +08:00
mrbeanc
3a4973ce9b Revert "根据GPT说法,18年以后Rust可以去掉mod.rs"
This reverts commit 228e1d681e.
2023-12-28 13:55:25 +08:00
mrbeanc
4e1e13f71e 删除Index析构自动保存,时机不可控,改为手动+main结束自动save 2023-12-28 13:53:48 +08:00
mrbeanc
b568e87925 将Index改为单例模式,防止状态不一致; 注意:测试为单进程,需要reset防止共享单例 2023-12-28 13:53:47 +08:00
HouXiaoxuan
228e1d681e 根据GPT说法,18年以后Rust可以去掉mod.rs 2023-12-27 22:12:47 +08:00
mrbeanc
dc0a3138ad 优化import导入和mod导出,简化使用 2023-12-26 14:59:06 +08:00
mrbeanc
9773a83ae2 restore: 优化报错 & 编写测试 2023-12-25 16:31:32 +08:00
mrbeanc
9a3d3d72dd update README.md 2023-12-25 14:20:24 +08:00
mrbeanc
6814a48bb9 fix-test: 修正分隔符问题 2023-12-24 22:42:07 +08:00
mrbeanc
9de7685381 Revert "fix path 跨系统不一致"
This reverts commit 263cd36acc.
2023-12-24 22:35:50 +08:00
mrbeanc
0e7c964af5 del: 删除unify_path_separator(),只有测试手动输入会出问题,用户输入肯定都是对应平台,不需要特殊处理跨平台 2023-12-24 22:34:57 +08:00
Hou Xiaoxuan
6c23b20148 add --test-threads=1 2023-12-24 21:54:05 +08:00
Hou Xiaoxuan
f0ed4e4a25 Create rust.yml
github action自动测试
2023-12-24 21:37:14 +08:00
HouXiaoxuan
263cd36acc fix path 跨系统不一致 0.2.0 2023-12-24 21:32:21 +08:00
mrbeanc
ee4ab06da3 完善restore逻辑,默认从index恢复(若没有--source且没有--staged) 2023-12-24 18:01:15 +08:00
mrbeanc
465047b3ea fix: 用status重构add,正确处理文件夹中被删除的文件 2023-12-24 13:23:07 +08:00
mrbeanc
7015c9b90a fix: 修复get_relative_path()不能处理上级目录文件的bug,如[../a.txt] 2023-12-24 13:21:46 +08:00
mrbeanc
07dfd24d32 fix: status命令对当前目录进行过滤 & 改进util泛型模板 2023-12-24 11:46:07 +08:00
mrbeanc
3272b793da fix: restore删除文件时,级联检查删除空文件夹(除了当前目录) 2023-12-24 00:30:02 +08:00
mrbeanc
f61f2627ee fix: 完善to_workdir_absolute_path() 2023-12-23 22:33:07 +08:00
HouXiaoxuan
056f177ec2 update readme 2023-12-23 22:25:06 +08:00
HouXiaoxuan
07b54fba15 版本一小步 2023-12-23 22:17:45 +08:00
HouXiaoxuan
b918290c79 add test(part) 2023-12-23 22:16:27 +08:00
HouXiaoxuan
2a16e577be fix 无commit时出错 2023-12-23 22:16:16 +08:00