问题 使用Mercurial源代码控制的TFS


我必须说,我对TFS几乎一无所知。但是已经使用了它的源控制系统。目前我们的团队使用Mercurial作为源控制系统,但我们的经理希望一体化系统来管理项目。他们想要使用Team Foundation Server,但对于我们来说,使用代码的分布式模型比TFS的源代码控制更好。我们可以使用mercurial作为源控制系统,而不是为项目管理(如bug跟踪器/项目服务器)丢失其他TFS好处吗?


6225
2018-04-15 12:32


起源



答案:


您绝对可以在不使用源代码管理的情况下使用TFS。我倾向于同意你的观点,如果你来自Mercurial,TFS的源代码控制将是一个巨大的倒退。

你会放弃一些事情。

  • 将工作项链接到修订版,以及构建版,修订版和工作项之间的关系。
  • 任何依赖源控制指标的报告(代码流失等)
  • 某些模板允许您在将签到与其关联时自动将工作项标记为已完成,使用HG您必须手动执行此操作。 (不是坏事,我强烈不喜欢这种行为)

另一方面,

  • 您仍然可以通过向工作项添加http链接来将工作项链接到更改集。
  • 如果需要,您仍然可以使用Team构建,您只需要编译脚本以从Hg中提取代码。

我可能会遗漏一些东西,但这些都是我头脑中的物品。

如果他们绝对强迫你检查TFS,那么有一些人使用Hg“在TFS上面” 这里,和 这里


12
2018-04-15 12:46



谢谢!只是我想要的答案。 - 0x49D1
那些要放弃的事情清单会让我远离那些放弃他们的东西 - hanzolo


答案:


您绝对可以在不使用源代码管理的情况下使用TFS。我倾向于同意你的观点,如果你来自Mercurial,TFS的源代码控制将是一个巨大的倒退。

你会放弃一些事情。

  • 将工作项链接到修订版,以及构建版,修订版和工作项之间的关系。
  • 任何依赖源控制指标的报告(代码流失等)
  • 某些模板允许您在将签到与其关联时自动将工作项标记为已完成,使用HG您必须手动执行此操作。 (不是坏事,我强烈不喜欢这种行为)

另一方面,

  • 您仍然可以通过向工作项添加http链接来将工作项链接到更改集。
  • 如果需要,您仍然可以使用Team构建,您只需要编译脚本以从Hg中提取代码。

我可能会遗漏一些东西,但这些都是我头脑中的物品。

如果他们绝对强迫你检查TFS,那么有一些人使用Hg“在TFS上面” 这里,和 这里


12
2018-04-15 12:46



谢谢!只是我想要的答案。 - 0x49D1
那些要放弃的事情清单会让我远离那些放弃他们的东西 - hanzolo