2011-12-08 58 views
0

我想使用版本控制系统来备份和跟踪我的更改,但我懒得检出/检入,合并,提交等。我不想分支,叉子或其他任何东西。我只是希望能够看到哪些文件有变化,以及我的Main()上周看起来像什么。单个开发人员的自动“SCM”

所以我正在寻找一个应用程序,它将简单地将我的Visual Studio项目文件夹和备份以这种方式保存所有先前版本的文件,这样我不仅可以备份,而且可以很容易看到文件在过去的某个时刻是如何查看的,而不必将其明确地放在存储库中,update/commit/merge/etc。

基本上我正在寻找的是Dropbox的功能,但在我的本地机器上,没有30天限制的先前版本。

这样的应用程序是否存在?

+1

这类似于http://stackoverflow.com/questions/7060769/dropbox-style-svn-git-mercurial-auto-commit-upon-change-and-auto-checkout。使用Mercurial和Tortoise HG,您可以实现简单的源代码管理,但您仍然必须明确地声明要提交。你显然可以安排这种情况发生,但是重要的是什么?提交对日常开发,测试和回滚非常有帮助。如果你故意这样做,你会有一个非常有用的跟踪系统,如果你自动化它,那么你将有一个无意义的消息的任意提交。 – AlexC

+0

正是我为什么不想使用Mercirial或乌龟。我想要的只是Dropbox的功能 - 这会给我一个背后的想法,并且有能力做出比较,而且毫不费力。 – powlette

回答

1

由于AlexC说,我高度怀疑你不使用版本控制系统明确地保存工作的点点是值得的弊端,但无论如何:

  • 最简单的想法:只要写一个包装脚本检出仓库的HEAD,启动Visual Studio并在关闭它之后将所有内容提交到版本控制。

  • 另外,只是触发每小时提交。对于大多数VCS,未修改的文件不会显示在已修改文件的列表中。

+0

“ust写一个包装脚本来检查HEAD o ...”你忘了,我很懒。如果我想付出很多努力,我会使用颠覆。 – powlette