将TFS迁移到TFS(包括变更集)

时间:2018-07-10 02:45:30

标签: tfs tfs2013

我需要从TFS下载整个项目,包括变更集,并且需要将所有变更集详细信息添加到另一台TFS服务器中。 在TFS中这可能吗? 请帮忙。

1 个答案:

答案 0 :(得分:0)

  

我使用git-tf和Powershell做到了

我使用以下链接安装了git-tf

  

https://chriskirby.net/blog/migrate-an-existing-project-from-tfs-to-github-with-changeset-history-intact

我通过使用

将现有的TFS存储库克隆到了Git。
  

git-tf克隆https://myaccount.visualstudio.com/DefaultCollection   $ / MyBigProject / MyMainBranch --deep

在GIt文件夹中有一个名为.git的子文件夹,在其中我们可以找到文件git-tf。 在文件内部,将更改集重命名为TFS。

要将GIT签入到TFS,请配置需要复制GIT的TFS文件夹。文件夹必须为空。  将目录更改为Powershell中的GIT文件夹。

  

git-tf配置http://xxxxxxx:8080/tfs/DefaultCollection/   $ / xxxxx / xxxx --force

     

git-tf签入--deep --autosquash

注意: 提交时间将是当前时间,对于所有变更集,作者将是执行操作的人。 要保留作者,您可以尝试

  

git-tf签入--deep --autosquash --keep-author