我想使用版本控制,但我不想每小时连续几次提交。是否有一个版本控制系统在您编程时记录所有内容,因此您不必提交,但仍然可以让您回到以前的代码状态?
答案 0 :(得分:4)
Dropbox可以做到。它会记录您所做的每一项更改。
答案 1 :(得分:2)
如果您使用的是ZFS文件系统,则可以执行此类操作。
但是,从版本控制的角度来看,我真的认为存储每个更改都不是一个好主意。您的存储库大小将变得非常快。
而且,仅供参考,您不必每小时多次提交,我每天很少做超过4-5次提交。
答案 2 :(得分:1)
某些操作系统可以非常轻松地将WebDAV共享安装到文件系统中;您可以配置SVN服务器以导出WebDAV,将导出安装到您的文件系统中,然后开始工作。
不要忘记configure your editor将临时文件或备份文件存储在其他的某个位置,而不是源树或当前工作目录。否则你将有大量无用的文件使你的源代码管理系统变得混乱,使得将来更难使用。
但是,如果没有检查将相关更改链接在一起的注释或更改集,那么找到要恢复的版本可能会非常困难;如果用于撤消特定更改太困难,则可能不值得配置整个系统。