本地删掉一个文件之后,可以通过版本管理工具马上恢复。
我觉得要实现这个功能,需要至少将源文件拷贝一份,记录增量修改。
但是实际上发现 .git 和 .svn 目录并没有特别大,为什么?
本地删掉一个文件之后,可以通过版本管理工具马上恢复。
我觉得要实现这个功能,需要至少将源文件拷贝一份,记录增量修改。
但是实际上发现 .git 和 .svn 目录并没有特别大,为什么?
Git 不是增量备份,而是的的确确归档了每个文件。你觉得不是特别大是因为代码文件本来就不大,就算所有文件完全拷贝一份也就是x2
,而在实际项目中不可能每个文件都能轮到修改。
2 回答1.2k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
1 回答670 阅读✓ 已解决
1 回答830 阅读
1 回答642 阅读
290 阅读
记录修改内容,保存最新版本