可能这对某些人来说似乎很简单,但我在 SVN Merge-Conflicts-Resolution-Code Change 操作方面遇到了一些严重问题。
注意:我使用的是 TortoiseSVN GUI,我已经从 Merged Option 合并
以下是我遵循的步骤:
- 我已将 Br1 合并到 Br2 中。(如 Rev 123-Head(如 123-133)和现在 Br1 有一些新的提交,Rev 从 134 开始......)
- 合并后,我收到了很多冲突。(尚未提交)
- 我解决了冲突的文件,还添加了一些新代码。(尚未提交)
- 我在 Br1 中进行了一些新的更改。(仍然没有提交 Br2)
现在问题出现了。
Q1:我想将我的合并从 Br1 恢复到 Br2。可能吗?
如果 Q1 是不可能的,那么...
Q2:我可以恢复我在 Br2 冲突文件中的新代码更改吗?这样那些冲突的文件再次进入冲突状态(不是我解决的冲突)。这样我就可以再次将新鲜的 Br1 合并到 Br2 中,同时 Br1 的更新提交。
目标是,如果我能够将我新添加的代码恢复到冲突文件,那么我可以保持从 Br1 到 Br2 的完美合并,以及从 Br1 到 Br2 的所有更新代码。
可能吗?
如果我在上述解释中遗漏了任何内容,请告诉我。
编辑
上面的问题以另一种方式
- 我已将 Br1 合并到 Br2 中。
- 所以 Br2 处于冲突状态(某些文件)
- 我已经解决了冲突的文件。(还没有承诺)
- 我向那些冲突的文件添加了更多代码(仍未提交)
- 现在,我想恢复我的更改(解决冲突文件后新增)
在我向其中添加一些新代码之前,是否有可能获得冲突文件的状态?