Version control 推荐个人版本控制系统

Version control 推荐个人版本控制系统,version-control,Version Control,供个人使用。任何人都可以推荐Windows的版本控制系统。你不会后悔的 或。它很容易作为Windows服务进行设置和运行。Subversion提供了。Git也有一个版本的Tortoise,但是它不那么可靠。如果你打算独自一人做一个项目,更重要的是,定期提交,并且能够负担得起维护多个分支的费用,那么只有在需要的时候,才选择subversion。否则,选择Git,因为 它允许您在不提交到存储库的情况下隐藏更改 整个版本历史记录都在本地维护,因此可以更快地为将要访问您的代码的其他人查看更改 在Git中

供个人使用。任何人都可以推荐Windows的版本控制系统。你不会后悔的

或。它很容易作为Windows服务进行设置和运行。

Subversion提供了。Git也有一个版本的Tortoise,但是它不那么可靠。

如果你打算独自一人做一个项目,更重要的是,定期提交,并且能够负担得起维护多个分支的费用,那么只有在需要的时候,才选择subversion。否则,选择Git,因为

它允许您在不提交到存储库的情况下隐藏更改 整个版本历史记录都在本地维护,因此可以更快地为将要访问您的代码的其他人查看更改 在Git中,您不需要为每个代码分支维护单独的projectsource目录。
使用分布式版本控制系统。有很多,其中最受欢迎的是和。分布式SCM确实是一种发展方向,因为它们往往有更好的分支合并和分支管理算法。而且,就其本质而言,它们是处理文件系统的独立程序。因此,您不需要安装或管理服务器,这是个人版本控制系统的另一个优点

像泰勒一样,我个人鼓励你学习git,因为所有酷男孩都使用它:-但我知道它不适合每个人。如果你喜欢,GUI看起来很不错。它是商业性的,但对5人以下的团队是免费的。是另一个易于使用的,我想说比git更容易学习,但它使用SQLite文件来存储代码,我不确定它是否可以扩展到真正的大型项目。另一方面,SQLite本身是一个相当大的项目,它使用的化石都是同一位作者写的,原因相同:他找不到任何他喜欢的东西。

有很多系统。基本上,它们会自动保存每一个更改,并且通常会在本地存储,还可以选择保存到其他地方。这是一个简短的清单


注:我是FolderTrack的作者。我建议将其用于源代码管理,因为它保留了多个源文件之间的关系。因此,如果您需要将源代码恢复到昨天,那么FolderTrack将执行所有重命名、更改。。。去做吧

我之所以发布以下内容,是因为我喜欢使用TFS,而且我主要是在Microsoft生态系统中开发的。我还喜欢运行我的个人项目,比如带有发布、构建和门控签入的“真实”项目

如果您有MSDN帐户,我个人喜欢工作站模式下的TFS 2010,无Sharepoint、SSAS和SSRS。安装大约需要5分钟,比过去简单得多

虽然我现在在Windows Home server上运行它,但在您的工作站上作为服务器运行它是安全和容易的。所有TFS都是位于SQL Express前面的IIS,并带有一些计划任务

您可以跟踪自己的bug/任务等。 您可以获得很棒的分支和合并支持发布管理。 通过代码覆盖率和单元测试,您可以进行自己的基于服务器的构建 您可以使用shell扩展TFS电动工具 如果您在工作中使用TFS,您将已经知道如何使用它。
我知道这不会流行,但如果你尝试一下,它确实非常有效

对于分布式DVC和集中式CVC之间的区别:这样,当你在下面的答案中选择时,你至少知道这两种VCS之间的区别。我刚刚下载了Git,我发现Git GUI很难使用,也很笨拙。我一定是唯一一个,因为每个人都对它赞不绝口。萨斯内克,试试Mercurial。它类似于Git,但螺母和螺栓更少,更适合90%的用例。