我和我的团队有一个大型 TFS 项目,其中包含许多 Visual Studio 解决方案和许多项目。我们正在将此项目拆分为更小的逻辑部分,并将这些部分移动到单独的 git 存储库中。我已经开始查看 git-tf 以便我们可以保留文件的历史记录。我需要做的是从 tfs-project 的平面结构中选择 3-4 个文件夹并将它们复制到单个 git 存储库中。通过使用 git-tf clone 或 git-tf configure/pull,我似乎在 tfs 项目中为每个父文件夹获得了一个 repo。有没有办法解决这个问题,或者我是否重新排列 tfs-project 以便将我想要的文件夹移动到一个公共父文件夹中?
问问题
654 次
1 回答
4
没有办法选择性地从 TFVC 拉入 Git,您必须选择一个父分支进行范围界定。
但是,一旦您在 git 中拥有文件夹,就会有一个拆分命令,可以让您将存储库拆分为多个部分。这确实可以让您选择文件夹。
http://lostechies.com/johnteague/2014/04/04/using-git-subtrees-to-split-a-repository/
于 2014-10-19T17:43:02.150 回答