【发布时间】:2011-02-26 01:53:59
【问题描述】:
我想使用版本控制,但我不想一个小时连续提交几次。是否有一个版本控制系统可以在您编程时记录所有内容,这样您就不必提交,但仍然可以让您回到代码的先前状态?
【问题讨论】:
标签: version-control
我想使用版本控制,但我不想一个小时连续提交几次。是否有一个版本控制系统可以在您编程时记录所有内容,这样您就不必提交,但仍然可以让您回到代码的先前状态?
【问题讨论】:
标签: version-control
Dropbox 可以做到。它会记录您所做的每一次更改。
【讨论】:
如果您使用的是 ZFS 文件系统,则可以这样做。
但是,从版本控制的角度来看,我真的认为存储所有更改并不是一个好主意。您的存储库的大小将很快变得巨大。
而且仅供参考,您不必每小时提交几次,我每天很少提交超过 4-5 次。
【讨论】:
一些操作系统可以很容易地将 WebDAV 共享挂载到文件系统中;您可以配置一个 SVN 服务器来导出 WebDAV,将导出文件挂载到您的文件系统中,然后开始工作。
不要忘记configure your editor 将临时文件或备份文件存储在您的源代码树或当前工作目录之外的位置其他。否则,您的源代码控制系统会出现大量无用文件,从而使其在未来更难使用。
但是如果不检查将相关更改链接在一起的 cmets 或变更集,则很难找到要恢复到的版本;如果很难使用撤消特定更改,那么配置整个系统可能不值得。
【讨论】: