2015-10-06 32 views
0

我面临的一个问题我们有一个branchtrunk现在我必须merge或从分支代码更新中继,但我不想覆盖trunk代码中所做的更改。SVN合并或切换?

现在我们可以合并,但究竟会发生在主干代码所做的改变让我们假设

我有一个文件A.javatrunk以及branch,我做了一些改变,并从trunkA.java删除一些方法现在branch文件也有一些变化,我必须承诺trunk。它会显示冲突

另一种情形,让我们假设我已经删除了trunkA.java和分支A.java这些方法存在一些方法会发生什么,它会从branch文件更新trunk文件或者它会显示冲突。

现在根据上述两种情况哪一个我会使用mergeswitch或任何第三个选项也存在?

请让我知道。

+1

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

回答

0

对于这两种情况,“合并”是正确的命令使用。
只有在分支和中继上修改或删除文件的相同部分时,您才会发生冲突,否则svn工具很可能会合并而不会发生冲突。
但是,您可以尝试在本地执行合并,而无需提交,以查看会发生什么。