可能这对某些人来说似乎很简单,但我在SVN合并 - 冲突 - 解决 - 代码更改操作方面存在一些严重问题。
注意:我正在使用TortoiseSVN GUI并且我已合并来自合并选项
以下是我遵循的步骤:
- 我将Br1合并为Br2。 (比如Rev 123-Head(如123-133)和Now Br1有一些新的提交,Rev从134开始......)
- 合并后我收到了很多冲突。 (尚未提交)
- 我解决了冲突的文件,并为其添加了一些新代码。 (尚未提交)
- 我在Br1中传递了一些新的变化。 (仍未承诺Br2)
醇>
现在出现了问题。
Q1:我想将我的Merge从Br1恢复为Br2。有可能吗?
如果Q1不可能那么......
Q2:我可以恢复Br2 confilicted文件中的新代码更改吗? 这些冲突的文件再次陷入冲突状态(不是 我解决了冲突)。因此,我可以将Br1更新为承诺,将新Br1合并到Br2中。
目标是,如果我能够将我新添加的代码恢复为冲突文件,那么我可以保持从Br1到Br2的完美合并,并将所有更新的代码从Br1转换为Br2。
有可能吗?
如果我错过了上述说明,请告诉我。
修改 的
以其他方式提出问题
- 我将Br1合并为Br2。
- 因此Br2处于冲突状态(某些文件)
- 我已经解决了冲突的文件。 (仍未承诺)
- 我为那些冲突的文件添加了一些代码(仍未提交)
- 现在,我想恢复我的更改(解决冲突文件后添加的新内容)
醇>
在我添加一些新代码之前,是否有可能获得冲突文件的状态?