SVN合并还是切换?

SVN合并还是切换?,svn,version-control,merge,trunk,Svn,Version Control,Merge,Trunk,我面临的一个问题是我们有一个分支和主干现在我必须合并或从分支代码更新主干,但我不想覆盖在主干代码中所做的更改 现在我们可以进行合并,但是让我们假设主干代码中所做的更改会发生什么呢 我在trunk和branch中有一个文件a.java,我做了一些更改,并从trunk中删除了一些方法。现在branch文件也有一些更改,我必须提交到trunk。它会显示冲突吗 另一个场景,让我们假设我已经从trunkA.java和branchA.java中删除了一些方法。这些方法表示将发生的情况,它将从branch文件

我面临的一个问题是我们有一个
分支
主干
现在我必须
合并
或从分支代码更新主干,但我不想覆盖在
主干
代码中所做的更改

现在我们可以进行合并,但是让我们假设主干代码中所做的更改会发生什么呢

我在
trunk
branch
中有一个文件
a.java
,我做了一些更改,并从
trunk
中删除了一些方法。现在
branch
文件也有一些更改,我必须提交到
trunk
。它会显示冲突吗

另一个场景,让我们假设我已经从
trunk
A.java
和branch
A.java
中删除了一些方法。这些方法表示将发生的情况,它将从
branch
文件更新
trunk
文件,或者它将显示冲突

现在根据以上两种情况,我会使用
merge
switch
或任何第三个选项


请告诉我。

对于这两种场景,“merge”是正确的命令。
只有在分支和主干上修改或删除文件的同一部分时,才会发生冲突,否则svn工具很可能能够合并而不发生冲突。

但是,您可以尝试在不提交的情况下在本地进行合并,看看会发生什么

为什么不在新的干净的临时工作副本上试用,看看会发生什么?