Jac*_*ope 25 version-control tfs mercurial visual-sourcesafe
我刚刚加入了一家新公司,目前我们正在使用Microsoft SourceSafe作为我们的存储库.这些设置并不理想,但事实证明这是一个很大的痛苦.
我最近使用Mercurial并认为它很棒,所以我主张转换到那个,但看起来该公司已经拥有Team Foundation Server许可证并希望使用它.
任何人都可以给我一个积分列表,其中一个比另一个好吗?我没有使用TFS,所以我不知道它的优点/缺点.
Von*_*onC 33
您无法直接比较TFS和DVCS.
如果您的公司倾向于TFS,那可能是因为TFS附带的其他功能(数据收集,报告和项目跟踪,都与Microsoft产品很好地集成)
在纯版本控制方面,Team Foundation Server 2010及其Team Foundation版本控制(TFVC)2010将分支机构作为一等公民介绍.与其他人相比,
请参阅Team Foundation Server和分支特征.
我仍然发现他们的分支模型比Mercurial或Git更复杂.
请参阅TFS2010分支到另一个分支的子文件夹与Mercurial中的分支模型指南(此SO问题还详细说明了与DVCS的合并和分支)
话虽如此,它仍然是CVCS(集中式VCS),这意味着您获得的工作流程与DVCS不同:请参阅描述使用版本控制(VCS或DVCS)的工作流程.
DVCS的真正杀手功能仍然是其合并功能(比任何CVCS更简单,更快).但在企业环境中引入DVCS仍然很难.
我推荐Joel on Software http://hginit.com,列出了切换到分布式版本控制的非常好的理由.
我找到了一些TFS的问题,使它与其他CVCS略有不同.
背景:我的公司从SVN和TFS切换,我使用Mercurial/Git进行我的项目.我也跟着这篇关于将Mercurial与TFS一起使用的博客,它使我在TFS上的工作更加愉快.
| 归档时间: |
|
| 查看次数: |
7681 次 |
| 最近记录: |