我和我的团队有一个大型 TFS 项目,其中包含许多 Visual Studio 解决方案和许多项目。我们正在将这个项目拆分成更小的逻辑部分,并将这些部分移动到单独的 git 存储库中。我已经开始查看 git-tf 以便我们可以保留文件的历史记录。 我需要做的是从 tfs-project 的平面结构中选择 3-4 个文件夹,并将它们复制到单个 git 存储库中。通过使用 git-tf clone 或 git-tf configure/pull,我似乎在 tfs 项目中为每个父文件夹获得一个 repo。 有没有办法解决这个问题,或者我是否重新安排 tfs-project 以便将我想要的文件夹移动到一个公共(public)父文件夹中?
最佳答案
无法有选择地从 TFVC pull 入 Git,您必须选择一个父分支来确定范围。
但是,一旦您在 git 中有了文件夹,就有一个 Split 命令可以让您将 repo 分成多个部分。这确实让您选择文件夹。
http://lostechies.com/johnteague/2014/04/04/using-git-subtrees-to-split-a-repository/
关于Git-Tf 移动大型 Tfs 项目的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26368610/