4

我已经使用快速克隆命令克隆了一个 TFS 存储库,该命令为我提供了所有最近的变更集。有没有办法在这个现有的存储库中进一步检索到某个版本的旧变更集?如果可以的话,我真的不想克隆一个新的存储库。

4

2 回答 2

1

quick-clone命令默认签出最后一个修订版,但也许您想使用-c带有 TFS 变更集编号的标志...

供您参考,每个命令都有一个带有 flag 的集成帮助--help,例如: git tfs quick-clone --help

于 2013-03-10T12:58:28.193 回答
1

不幸的是,没有办法做到这一点。

提交了一个GitHub 问题,该问题询问,是否可以在快速克隆变更集之前将早期的 TFS 变更集拉入 git 存储库?其中一位维护者回应说,不仅该功能没有实现,而且由于 Git 的运行方式,实现它是不可行的:

不,不是。或者,至少,不容易。由于 git 的 sha1 事情,如果您将父提交“P”添加到提交“A”,A 将获得一个新的 sha1 id。所以 git-tfs 不能在快速克隆提交之前回填。

于 2014-04-09T18:45:27.183 回答