Git-Tf 移动大型 Tfs 项目的部分

标签 git tfs visual-studio-2013 git-tf

我和我的团队有一个大型 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/

相关文章:

git - 如何使用预处理和后处理包装 git 文件 merge ?

TFS 2012 禁用多次 checkout 不起作用

svn - 什么是 TFS 相当于 SVN 结帐到新文件夹?

asp.net-mvc - Nuget Update-Package 错误地更新程序集绑定(bind)重定向

javascript - 如何让 Visual Studio 自动包含从 Typescript 编译的 JS 文件?

git - 我想将我当前的 Git 分支重置为 master 分支

macos - 如何在终端中显示当前分支和文件夹路径?

tfs - 我如何找到我的TFS项目的过程模板

javascript - 为什么生成的 javascript 代码(基于 typescript )给出错误,即 "class"语句

git - 强制 git 自定义 merge 驱动程序以 merge pom.xml (maven) 文件