合并两个分支时源分支是否被修改?

Does the source branch get modified when merging two branches?

使用 TFS,假设我有 Branch1 和 Branch2。我需要在 Branch2 中对 Branch1 进行一些更改(也进行了修改)。合并两个分支时,Branch1 为源分支,Branch2 为目标分支。

Branch1 会被修改吗? Branch2 中的更改是否会在 Branch1 上生效?我想避免这种情况。

非常感谢您的时间和回答。

不,不会修改源分支。

简答:否

如果您不熟悉 TFS 中的分支和合并,它也很容易测试。转到一个您知道在您的 branch2 中已更改的特定文件。还要更改 branch1 中的文件并尝试仅合并该文件。然后检查pending changes,比较branch1的具体文件和两个changest.

需要注意的事项:

  • 您必须解决此文件在目标 (branch2) 中的冲突
  • 源 (branch1) 中的文件将与合并前的 版本相同。