我有一个在MS Visual Studio中开发软件的团队,现在他们想开始使用MS team Foundation Server,主要用于版本控制,可能还有补丁和错误跟踪。他们没有任何使用MS Team Foundation Server的经验,但他们对MS产品非常感兴趣。那么最好的免费开源替代方案是什么呢?Git、SVN、CVS、Bugzilla、插件等。
发布于 2010-05-17 19:28:26
没有直接的替代方法,但我更愿意使用以下方法:
Subversion (TortoiseSVN)、CruiseControl和Bugzilla之类的东西。
Martin Fowler最近做了一个很好的article on source control,svn走在了TFS的前面。
发布于 2010-05-17 19:25:23
TFS没有单一的开源替代方案。TFS负责源代码管理和版本化、构建服务器和持续集成、工作项、项目管理、sharepoint门户等。和一个很好的Visual Studio集成。
发布于 2010-05-18 10:54:27
以下是对Mercurial和Bugzilla的投票。如果你主要是一个微软商店,那么Mercurial有一个更好的UI (TortoiseHg),我们在WinMerge中使用它来显示视觉差异。在实践中,我们并不认为Visual Studio集成是一个很大的因素,而且能够在整个文件夹树上操作源代码控制是很棒的,而不管其中包含的VS解决方案和项目。
另外,如果你现在正在计划一个新的VCS,你也可以保持更新并使用DVCS,比如Mercurial或git。据我所知,没有一个切换到DVCS的人会愿意回到TFS或svn这样的非DVCS。一旦你习惯了本地签到,你就会同意的!
https://stackoverflow.com/questions/2848545
复制相似问题