Version control 推荐个人版本控制系统
供个人使用。任何人都可以推荐Windows的版本控制系统。你不会后悔的 或。它很容易作为Windows服务进行设置和运行。Subversion提供了。Git也有一个版本的Tortoise,但是它不那么可靠。如果你打算独自一人做一个项目,更重要的是,定期提交,并且能够负担得起维护多个分支的费用(只有在你需要的时候),那么就使用subversion。否则,选择Git,因为Version control 推荐个人版本控制系统,version-control,Version Control,供个人使用。任何人都可以推荐Windows的版本控制系统。你不会后悔的 或。它很容易作为Windows服务进行设置和运行。Subversion提供了。Git也有一个版本的Tortoise,但是它不那么可靠。如果你打算独自一人做一个项目,更重要的是,定期提交,并且能够负担得起维护多个分支的费用(只有在你需要的时候),那么就使用subversion。否则,选择Git,因为 它允许您在不提交到存储库的情况下隐藏更改 整个版本历史记录都在本地维护,因此可以更快地为将要访问您的代码的其他人查看更改 在G
- 它允许您在不提交到存储库的情况下隐藏更改
- 整个版本历史记录都在本地维护,因此可以更快地为将要访问您的代码的其他人查看更改
- 在Git中,您不需要为每个代码分支维护单独的项目(源)目录
注:我是FolderTrack的作者。我建议将其用于源代码管理,因为它保留了多个源文件之间的关系。因此,如果您需要将源代码恢复到昨天,那么FolderTrack将执行所有重命名、更改。。。去做吧 我之所以发布以下内容,是因为我喜欢使用TFS,而且我主要是在Microsoft生态系统中开发的。我还喜欢运行我的个人项目,比如带有发布、构建和门控签入的“真实”项目 如果您有MSDN帐户,我个人喜欢工作站模式下的TFS 2010(无Sharepoint、SSAS和SSRS)。安装大约需要5分钟,比过去简单得多 虽然我现在在Windows Home server上运行它,但在您的工作站(您的工作站作为服务器)上运行它是安全且容易的。所有TFS都是位于SQL Express前面的IIS,并带有一些计划任务
- 您可以跟踪自己的bug/任务等
- 您可以获得很棒的分支和合并支持(发布管理)
- 通过代码覆盖率和单元测试,您可以进行自己的基于服务器的构建
- 您可以获得shell扩展(TFS电动工具)
- 如果您在工作中使用TFS,您将已经知道如何使用它李>
我知道这不会流行,但如果你尝试一下,它确实非常有效 DVCS(分布式)和CVCS(集中式)之间的区别:这样,当你从下面的答案中选择时,你至少知道这两种VCS之间的区别。我刚刚下载了Git,我发现Git GUI很难使用,也很笨拙。我一定是唯一一个,因为每个人都对它赞不绝口。萨斯内克,试试Mercurial。它类似于Git,但较少使用“螺母和螺栓”,更适合90%的用例。