如何将Team Foundation Server 2013工作项迁移到新的TFS Git存储库?

时间:2014-09-05 13:37:10

标签: git tfs visual-studio-2013 tfs2013 git-tf

我正忙着将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存储库。
  5. 此过程保持代码更改历史记录不变,但不会导入项目的工作项。

    是否有更好的方法从TFS 2012迁移到TFS GIT 2013,这将保持TFS工作项目的完整性?

2 个答案:

答案 0 :(得分:2)

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

  1. 不要使用git-tf进行迁移(除非没有分支)。请改用git-tfs(支持分支和导出元数据)!
  2. 我最后一次尝试,TFS Integration Tools并不支持TFS2013(似乎没有任何改变)并且崩溃了。
  3. 否则,我无法解释比我在git-tfs documentation

    中所做的更好

答案 1 :(得分:1)

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

  1. Excel - 您可以使用excell导出和导入,但是您可以放弃历史和状态
  2. TFS集成工具 - 您可以迁移历​​史记录,但它很复杂
  3. API - 尽管您需要编码知识,但这是迄今为止最好的方法。
  4. 如果您直接与我联系,我可以让您访问一些可能有用的代码。