将TFS 2013与现有GIT服务器配合使用,并能够关联工作项

时间:2014-09-23 10:39:46

标签: git tfs2013 git-tfs

我们安装了TFS 2013,其中包含我们要迁移到GIT的项目。对于源代码控制历史记录,我们已经登陆GIT TFS和--with-branches选项,这将使我们所有人。但我们还有其他一些问题:

  1. 是否可以将TFS 2013与另一个GIT服务器相关联 - 该组织拥有一个首选的已建立的GIT服务器。
  2. 我们如何才能将工作项与#约定相关联,我想可能需要一个后挂钩或其他东西。
  3. 是否有可能将TFS中的所有链接从WorkItems迁移到更改集,现在指向GIT仓库中的提交?
  4. 前两个是最重要的。第三个我们可以在没有想到的情况下生活,因为我们不需要删除存储库,除非在我们可以将其他GIT服务器与TFS项目相关联时自动完成。

1 个答案:

答案 0 :(得分:0)

将源迁移到git后,您能告诉我们您打算做什么吗?更好地描述你打算做什么...... 你还在谈论TFS吗?你是在谈论TFS-VC(仍在使用它)还是TFS-Git(想完全迁移)?

无论如何我会试着回答你的问题......

  1. 不,你不能。使用TFS,唯一需要的部分是源代码控制。因此,如果您想使用TFS的任何其他功能(ALM除外),您必须使用其源代码控制。但是如果你打算使用TFS(Git),你可以将git历史记录与另一台服务器同步。因为你不能在另一个git服务器上插入TFS源代码控制,因为TFS不使用普通的旧.git目录,而是将所有git blob存储在其数据库中

  2. TFS(VC)还是TFS(Git)?如果你使用TFS(Git)或git-tfs到checkin in TFS(VC),使用#约定没有问题...否则,我不明白你想要的......

    < / LI>
  3. 不确定你想要什么......也许你应该在--export命令中使用git tfs clone选项。这样,所有与工作项的关联都将添加到提交消息中。

  4. 不确定它是否能很好地回答您的问题,但我能用您提供的信息做得更好......