Я нашел отличный способ сделать это. Git tfs управляет знанием областей TFS с помощью git config. В частности, 3 атрибута на remote
; URL, хранилище и выборка, например:
tfs-remote.default.url=http://tfsserver:8080/tfs/collection
tfs-remote.default.repository=$/Product/Branch/Component
tfs-remote.default.fetch=refs/remotes/default/master
Вы можете добавить еще remote
, снова установив эти 3 свойства с другим именем на default
. Например:
tfs-remote.feature_branch.url=http://tfsserver:8080/tfs/collection
tfs-remote.feature_branch.repository=$/Product/FeatureBranch/Component
tfs-remote.feature_branch.fetch=refs/remotes/default/feature_branch
Возможно, вам потребуется выдать git tfs bootstrap
сейчас.
Затем вы можете выдать:
git tfs fetch -i feature_branch
Затем объедините коммиты, используя:
git merge tfs/feature_branch