2011-02-26 54 views

回答

4

Dropbox可以做到这一点。它记录你所做的每一个变化。

+0

在这种情况下,Sugar Sync将成为我的首选客户端。但请注意,这些软件不允许进行比较,分支和标记,因此您必须经历一个繁琐的过程来手动执行它们。另请注意,该软件的免费版本可能会保留以前修订版的有限天数。我应该补充一点,SugarSync只保留最后5次修订版(免费版),但我可以记住Dropbox保留更多。因此,Dropbox在保留修改方面显然取得胜利。 – 2011-02-26 01:59:38

+0

@ranhiru分支,标记不是看不见的,也不是OP要求的。 – Clint 2011-02-26 02:06:00

+0

@Clint:同意:) – 2011-02-26 02:28:05

2

如果您使用的是ZFS文件系统,则可以这样做。

但是,从版本控制的角度来看,我真的不认为存储所有更改是个好主意。你仓库的大小将变得非常快。如果您不需要每小时几次提交,我很少会每天执行超过4-5次的提交。

+2

+1 - 我一天可以轻松完成超过4或5次提交,但TortoiseSVN和KDESVN的优势之一就是它确实不是一件难事。除了每天接近上千次提交之外,自动方法的一个问题是大多数提交都是没有意义的(所以我打CTRL-S很多 - 并不意味着我已经达到了一个重要的点),并且与没有提交评论来寻找我正在寻找的特定提交... – Steve314 2011-02-26 02:05:31

+0

我可能每小时提交4或5次:编写测试,写一个类,修正文本,提交更改。当你滚动时,TDD的周期很短。 – duffymo 2011-02-26 02:08:25

+1

我通常会在提交之前等待测试并通过它;)但是无论如何,即使4-5次提交一小时也不会太痛苦,因此需要一个自动系统 – krtek 2011-02-26 02:10:56

1

一些操作系统使得将WebDAV共享安装到文件系统非常容易;你可以配置一个SVN服务器来导出WebDAV,将导出装入你的文件系统,然后开始工作。

不要忘记configure your editor存储临时文件或备份文件其他比您的源代码树或当前工作目录。否则,你会产生大量无用的文件,使你的源代码管理系统混乱,使它在将来更难使用。

但是,如果不检查将相关更改链接在一起的评论或变更集,则查找要恢复到哪个版本可能相当困难;如果难以用于撤消特定更改,则可能不值得配置整个系统。

相关问题