1

可能这对某些人来说似乎很简单,但我在 SVN Merge-Conflicts-Resolution-Code Change 操作方面遇到了一些严重问题。

注意:我使用的是 TortoiseSVN GUI,我已经从 Merged Option 合并

以下是我遵循的步骤:

  1. 我已将 Br1 合并到 Br2 中。(如 Rev 123-Head(如 123-133)和现在 Br1 有一些新的提交,Rev 从 134 开始......)
  2. 合并后,我收到了很多冲突。(尚未提交)
  3. 我解决了冲突的文件,还添加了一些新代码。(尚未提交)
  4. 我在 Br1 中进行了一些新的更改。(仍然没有提交 Br2)

现在问题出现了。

Q1:我想将我的合并从 Br1 恢复到 Br2。可能吗?

如果 Q1 是不可能的,那么...

Q2:我可以恢复我在 Br2 冲突文件中的新代码更改吗?这样那些冲突的文件再次进入冲突状态(不是我解决的冲突)。这样我就可以再次将新鲜的 Br1 合并到 Br2 中,同时 Br1 的更新提交。

目标是,如果我能够将我新添加的代码恢复到冲突文件,那么我可以保持从 Br1 到 Br2 的完美合并,以及从 Br1 到 Br2 的所有更新代码。

可能吗?

如果我在上述解释中遗漏了任何内容,请告诉我。

编辑

上面的问题以另一种方式

  1. 我已将 Br1 合并到 Br2 中。
  2. 所以 Br2 处于冲突状态(某些文件)
  3. 我已经解决了冲突的文件。(还没有承诺)
  4. 我向那些冲突的文件添加了更多代码(仍未提交)
  5. 现在,我想恢复我的更改(解决冲突文件后新增)

在我向其中添加一些新代码之前,是否有可能获得冲突文件的状态?

4

0 回答 0