git - 使用 git tfs merge 两个 TFS 分支

标签 git tfs git-tfs

我正在使用 git-tfs,我想知道是否可以使用 git-tfs merge 两个 TFS 分支。我有两个分支 $/MyCompany/Dev & $/MyCompany/Release-3.3。 Release-3.3 源自 Dev 分支。使用 git tfs 将两者作为不同的 git 存储库 check out 。

我想将更改重新 merge 回 Dev 分支。这可以通过 git-tfs 实现,还是我必须尝试使用​​ TFS 工具来实现?

最佳答案

从 git-tfs 0.16 开始,您可以管理 TFS 分支(使用 branch 命令),因此您现在可以轻松地初始化现有分支,创建一个并 merge TFS 分支!

https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md#initialize-an-existing-tfs-branch

从 0.19 版开始,您可以对 2 个 TFS 分支进行 git merge ,然后将其 checkin TFS(使用 rcheckin),它将作为 merge 变更集 checkin :https://github.com/git-tfs/git-tfs/blob/master/doc/commands/rcheckin.md#checkin-a-merge-changeset

唯一的限制(由于 TFS)是在与 git merge 并在 TFS 中检查之前,所有提交都应该已经在 TFS 中检查过。

因此,与 2TFS 分支相比,您现在可以更轻松地 merge 并 checkin ...

关于git - 使用 git tfs merge 两个 TFS 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559814/

相关文章:

用于压缩功能分支提交的 Git 别名

visual-studio-2012 - 尝试差异或比较文件时Visual Studio崩溃

git - 将 git 提交与 Team Foundation 工作项相关联

visual-studio - 如何将已删除的常规目录转换为TFS中的分支?

git - 远程拒绝删除 git 远程分支

git - 在 merge 冲突期间使远程分支优先

java - eclipse Git : Can't add folder to index

visual-studio - check out TFS 时的 .partial 文件

sql-server-2008 - Visual Studio 2008商业智能开发Studio中的TF31002错误

git-tfs 克隆失败,错误代码为 128