2

我正忙于将 Team Foundation Server 2012 存储库迁移到在 TFS 2013 中运行的 Git 存储库。

我正在使用推荐的过程:

  1. 使用 git-tf 从 TFS 克隆一个 Git 存储库。
  2. 使用连接到 TFS 2013 服务器的 Visual Studio 2013 创建 Git 存储库。
  3. 将克隆的存储库复制到新创建的本地 git 存储库中(不包括 conf 文件)。
  4. 将更改提交并同步回 TFS 2013 Git 存储库。

此过程保持代码更改历史不变,但不会导入项目的工作项。

有没有更好的方法从 TFS 2012 迁移到 TFS GIT 2013 以保持 TFS 工作项完好无损?

4

2 回答 2

2

恕我直言,有更好的方法...

  1. 不要使用 git-tf 进行迁移(除非没有分支)。改用 git-tfs(支持分支和导出元数据)!
  2. 我上次尝试时,TFS Integration Tools不支持 TFS2013(似乎没有任何改变)并且崩溃了。

否则,我无法比我在git-tfs 文档中所做的更好地解释

于 2014-09-24T13:42:11.053 回答
1

您需要使用迁移工作项的工具:

  1. Excel - 您可以使用 Excel 导出和导入,但会丢失历史记录和状态
  2. TFS 集成工具 - 您可以迁移历​​史记录,但它很复杂
  3. API - 尽管您需要编码知识,但这是迄今为止最好的方法。

如果您直接与我联系,我可以让您访问一些可能有用的代码。

于 2014-09-09T19:22:05.467 回答