【问题标题】:How can I migrate Team Foundation Server 2013 Work Items to a new TFS Git Repository?如何将 Team Foundation Server 2013 工作项迁移到新的 TFS Git 存储库?
【发布时间】:2014-10-30 11:39:29
【问题描述】:

我正忙于将 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 工作项完好无损?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢菲利普的帖子。
    【解决方案2】:

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

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

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

    【讨论】:

    • 您好,您可以在这里发布代码或链接到公共仓库吗?
    猜你喜欢
    • 2018-07-25
    • 2018-08-02
    • 1970-01-01
    • 2010-12-11
    • 2020-12-21
    • 2012-03-07
    • 2016-04-20
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多