自2005年Beta 2以来,我一直在使用TFS,安装它,使用它,并在工作中每天使用它.我想用我的家庭项目的源代码控制解决方案,用Visual Studio 2008 Professional编写,我买不起TFS.
合并之后,对我而言最重要的是集成到Visual Studio中,我刚刚习惯于从IDE内部运行源代码控制以立即进行更改.
我做了一些功课,它归结为Git和Subversion.
混帐
颠覆
在某些时候,我可能会尝试两者只是为了扩展我对这个主题的知识,但在那之前我正在寻找一些有效的东西.
AnhkSVN起步不错,但现在它是一个非常好的和稳定的工具.所以我认为那里没有太多问题.
如果您只是自己开发,请使用SVN,因为工具集更好,更成熟(至少在我最后一次检查时),而DVCS对于单个用户来说可能有点过分了:).
这两个系统都在积极开发中,并且都拥有热爱并支持每个系统的活跃社区.
陷阱?是的,退房模式已经两个都没了.TFS针对永远在线的签入/签出模型进行了优化,即使签出不一定像在VSS中一样阻塞.我个人认为,一旦你习惯了它,你会更喜欢SVN而不是TFS的源代码控制.特别是在您可能未连接到家庭源代码控制服务器的移动场景中.
我有点偏颇,因为我是一名被认可的SVN粉丝,但我会选择SVN来满足您的需求.当你想要开始一个你想让贡献者以分布式和断开连接的方式将变化合并到你的东西中的项目时,像Git这样的东西更合适.如果您不需要,SVN就是您的理想选择.