【问题标题】:TFS with Mercurial source control [closed]带有 Mercurial 源代码控制的 TFS [关闭]
【发布时间】:2019-07-08 20:19:14
【问题描述】:
我必须说,我对 TFS 几乎一无所知。但已使用其源代码控制系统。目前我们的团队使用 Mercurial 作为源代码控制系统,但我们的经理希望使用一体化系统来管理项目。他们想使用 Team Foundation Server,但对我们来说,使用代码的分布式模型比 TFS 的源代码控制更好。
我们能否使用 mercurial 作为源代码控制系统,并且不会失去项目管理的其他 TFS 优势(如错误跟踪器/项目服务器)?
【问题讨论】:
标签:
version-control
tfs
mercurial
project-management
dvcs
【解决方案1】:
您完全可以在不使用源代码管理的情况下使用 TFS。我倾向于同意你的观点,如果你来自 Mercurial,TFS 的源代码控制将是一个巨大的倒退。
你将放弃的几件事。
- 将工作项链接到修订,以及构建、修订和工作项之间的关系。
- 任何依赖源代码控制指标(代码流失等)的报告
- 某些模板允许您在将签到与其关联时自动将工作项标记为已完成,而您必须使用 HG 手动执行此操作。 (不是坏事,我非常不喜欢这种行为)
另一方面,
- 您仍然可以通过向工作项添加 http 链接将工作项链接到变更集。
- 如果需要,您仍然可以使用 Team build,只需编写构建脚本即可从 Hg 中提取代码。
我可能遗漏了一些东西,但这些都是我的想法。
如果他们绝对强迫您检查 TFS,那么有些人会在 TFS here 和 here 的“顶部”使用 Hg