我想知道是否可以使用GIT-TFS作为将git存储库迁移到TFSVC的工具。
我尝试过使用GIT TF,它使用checkin --deep。 (虽然不与分支机构合作)
这是否可以使用GIT-TFS?
步骤:
http://tfs-repository
任何帮助?
答案 0 :(得分:1)
(发言人:我是git-tfs的主要开发人员之一...)
我尝试过使用GIT TF,它使用checkin --deep。 (虽然不与分支机构合作)
这是否可以使用GIT-TFS?
也许,如果你完全清楚git-tfs是如何工作的,你最终可能得到你所要求的东西(因为git-tfs支持分支)。但它不会成为一个自动过程,你必须手动完成很多事情(需要花费数小时的努力工作!)。我强烈建议不要试图这样做。 Git的工作方式和TFS工作使得从Git迁移到TFSVC非常困难......
当您不得不使用TFS作为源代码控制或从TFSVC迁移源代码时,创建Git-tfs是为了在本地使用git,因为它不是一个好的版本控制系统。
请勿尝试使用TFSVC锁定它:(
我认为如果你有TFS2013或者使用Git作为中央存储库,你应该更好地在TFS中的Git项目中迁移你的源。
答案 1 :(得分:-1)
您可以尝试以下步骤:
git-tf clone <TFSSERVERURL_SOURCE> $/<TFSBRANCPATH> oldserver --deep
-- run Git CMD
git init newserver
cd newserver
git pull ..\oldserver --depth=100000000
git-tf configure <TFAURL_DESTINANTION> $/<TFSBRANCPATH>
git-tf checkin --deep --autosquash