我用过CVS和SVN。我遇到的问题是,您必须使用一个记住这些操作的工具显式地执行所有的添加/删除/更新/移动等操作,以便可以提交这些操作。像TortoiseSVN这样的工具使工作变得更容易,但并不像我希望的那样容易。IDE集成也很好,但我不喜欢被捆绑在IDE中做所有的事情。我的问题是,我会在没有使用适当的工具的情况下意外地进行更新或重命名文件夹,然后我的源代码就会变得一团糟。
有没有一个简单的源代码控制工具,可以让我在文件夹结构中随心所欲地工作,并在完成后同步所有内容?
我意识到这会使传统源代码控制的一些特性变得不可能,但我对此没有意见。
发布于 2009-05-29 20:11:08
Dropbox是一个很好的版本化的源代码管理风格的应用程序,只需要很少的设置和零维护。恢复到旧版本并不像通常的源代码控制那样有效,而且它会跟踪所有更改(您无法选择是否提交)。
基本上,您在计算机上创建了一个Dropbox文件夹,您保存的所有内容都会自动同步。它非常快(它在几分钟内做出反应,而不是几个小时),并且你可以得到一两个空间。
所以,你得到了较少的控制,但这非常容易。我个人将它用于我的Password Safe数据库和“待办事项”列表,因此我可以从任何计算机访问它们。
发布于 2009-05-29 20:27:38
较新的分布式源代码控制系统,如GIT、Bazaar和Mercurial (又名: Hg),都倾向于更好地检测文件系统中所做的广泛更改,比如移动目录、重命名文件,甚至替换文件系统的大块。
根据我的阅读,Bazaar和Mercurial基本上是从头开始构建的,专门用于处理这种自由形式的编辑,因为SVN要求您非常明确。
发布于 2009-05-29 20:12:50
即使您过去在使用SVN时遇到了一些问题。我仍然认为这是一条可行的道路。VisualSVN服务器提供了一个简单的界面来设置一切,并且有大量免费或廉价的工具可供使用。
https://stackoverflow.com/questions/927874
复制相似问题