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 |
|
HouXiaoxuan
|
9d5fe4bfe2
|
fix 会无意间删掉.mit
|
2023-12-23 22:15:51 +08:00 |
|
HouXiaoxuan
|
3017fe9a95
|
add util subpath工具
|
2023-12-23 22:14:42 +08:00 |
|
HouXiaoxuan
|
e82b5f8c29
|
处理空目录删除
|
2023-12-23 21:14:22 +08:00 |
|
HouXiaoxuan
|
4bb2831857
|
fix restore文件不会新建目录
|
2023-12-23 20:52:44 +08:00 |
|
HouXiaoxuan
|
da45202882
|
fix stack overflow 纠正tree代码逻辑
|
2023-12-23 20:52:25 +08:00 |
|
mrbeanc
|
655224e1cb
|
优化:小重构restore 提升可读性
|
2023-12-23 20:12:33 +08:00 |
|
HouXiaoxuan
|
9cbe0a5031
|
TODO
|
2023-12-23 19:21:51 +08:00 |
|
mrbeanc
|
028a044ad5
|
fix: is_dir依赖文件存在性,在restore中删除使用
|
2023-12-23 18:25:23 +08:00 |
|
HouXiaoxuan
|
a8977c8e33
|
merge test
|
2023-12-23 17:56:51 +08:00 |
|
mrbeanc
|
c975d02ef0
|
fix: 修正restore_index()行为,从index筛选文件而非工作区
|
2023-12-23 17:48:11 +08:00 |
|
HouXiaoxuan
|
01206ac88e
|
format影响
|
2023-12-23 17:43:16 +08:00 |
|