Visual studio “自动”;SCM“;对于单个开发人员

Visual studio “自动”;SCM“;对于单个开发人员,visual-studio,version-control,Visual Studio,Version Control,我想使用版本控制系统来备份和跟踪我的更改,但我太懒了,不想签出/签入、合并、提交等。我不想分支、分叉或其他任何东西。我只是想看看上周哪些文件发生了更改,以及我的Main()是什么样子 因此,我正在寻找一个应用程序,它只需将我的Visual Studio Project文件夹进行备份,这样就可以保留所有以前版本的文件,这样我不仅可以进行备份,而且可以轻松查看文件在过去某个时刻的外观,而无需将其明确地放入存储库,更新/提交/合并/等 基本上我正在寻找的是dropbox的功能,但在我的本地机器上,没有

我想使用版本控制系统来备份和跟踪我的更改,但我太懒了,不想签出/签入、合并、提交等。我不想分支、分叉或其他任何东西。我只是想看看上周哪些文件发生了更改,以及我的Main()是什么样子

因此,我正在寻找一个应用程序,它只需将我的Visual Studio Project文件夹进行备份,这样就可以保留所有以前版本的文件,这样我不仅可以进行备份,而且可以轻松查看文件在过去某个时刻的外观,而无需将其明确地放入存储库,更新/提交/合并/等

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


这样的应用程序存在吗?

正如AlexC所说,我高度怀疑不明确使用版本控制系统所节省的一点点工作是否值得缺点,但无论如何:


  • 最简单的想法:只需编写一个包装器脚本,检查存储库的头部,启动VisualStudio,并在关闭后将所有内容提交给版本控制

  • 或者,每小时触发一次提交。对于大多数VCSE,未修改的文件不会显示在修改的文件列表中


这看起来类似于。使用Mercurial和Tortoise HG,您可以获得非常简单的源代码控制,但您仍然必须明确表示您想要提交。很明显,你可以安排这样的事情发生,但重点是什么?提交在日常开发、测试和回滚中非常有用。如果你故意这么做,你就有了一个非常有用的跟踪系统,如果你能自动执行它,那么你就会有一组带有无意义消息的任意提交。这正是我不想使用Mercirial或Tortoise的原因。我想要的只是dropbox的功能——这将给我一个背的想法,并能够毫不费力地进行比较。“只需编写一个检查头部的包装脚本…”你忘了,我很懒。如果我想投入那么多精力,我会使用subversion。