0

我想知道是否可以使用 GIT-TFS 作为将 git 存储库迁移到 TFSVC 的工具。

我试过使用 GIT TF,它使用 checkin --deep 工作。(虽然不与分支机构合作)

使用 GIT-TFS 有可能吗?

脚步:

  1. git svn 从远程 svn 创建本地 git 存储库。
  2. git tfs 初始化http://tfs-repository
  3. git tfs rchekin <- 错误:未找到 TFS 父母。

有什么帮助吗?

4

2 回答 2

1

(免责声明:我是 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 作为中央存储库。

于 2014-10-08T20:32:00.883 回答
-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
于 2017-11-03T18:21:13.610 回答