0

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

  1. 是否可以将 TFS 2013 与另一个 GIT 服务器相关联 - 组织有一个已建立的首选 GIT 服务器。
  2. 我们如何才能将工作项与 # 约定相关联,我想可能需要一个 post-hook 或其他东西。
  3. 是否有机会将 TFS 中的所有链接从 WorkItems 迁移到变更集,以便现在指向 GIT 存储库中的提交?

前两个是最重要的。第三个我们可以不用我认为,因为我们不需要删除存储库,除非当我们可以将另一个 GIT 服务器与 TFS 项目相关联时自动完成。

4

1 回答 1

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签入 TFS(VC),使用 # 约定没有问题...否则,我不明白您想要什么...

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

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

于 2014-09-24T08:36:36.577 回答