我想知道是否可以使用 GIT-TFS 作为将 git 存储库迁移到 TFSVC 的工具。
我试过使用 GIT TF,它使用 checkin --deep 工作。(虽然不与分支机构合作)
使用 GIT-TFS 有可能吗?
脚步:
- git svn 从远程 svn 创建本地 git 存储库。
- git tfs 初始化
http://tfs-repository
- git tfs rchekin <- 错误:未找到 TFS 父母。
有什么帮助吗?
(免责声明:我是 git-tfs 的主要开发人员之一......)
我试过使用 GIT TF,它使用 checkin --deep 工作。(虽然不与分支机构合作)
使用 GIT-TFS 有可能吗?
也许,如果您非常了解 git-tfs 的工作原理,您最终可能会得到您所要求的(因为 git-tfs 支持分支)。但这不会是一个自动过程,您将不得不手动完成很多事情(需要数小时的辛勤工作!)。我强烈建议不要尝试这样做。Git 的工作方式和 TFS 的工作方式使得从 Git 迁移到 TFSVC 变得非常困难......
当您不得不使用 TFS 作为源代码控制或将源代码从 TFSVC 迁移出去时,Git-tfs 的创建是为了在本地使用 git,因为这不是一个好的版本控制系统。
不要尝试使用 TFSVC 来锁定它 :(
如果您有 TFS2013,我认为您最好将源代码迁移到 TFS 中的 Git 项目中,或者使用 Git 作为中央存储库。
您可以尝试以下步骤:
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