【发布时间】:2013-03-18 14:27:23
【问题描述】:
我们正在合并从主干到分支的更改。当我们这样做时,合并信息会被记录下来。
由于分支中可能有其他更改,是否有一种安全的方法可以仅提交因合并而受影响的文件(假设没有其他更改)以及合并属性/信息?
" 假设我想将修订版 'r1' 从主干合并到分支。我为 'r1' 执行从主干到分支的合并。现在对于 'r1',在分支文件夹中记录合并信息。如果我在分支中做了一个 svn diff,它显示了“。”已修改,并显示“r1”是合并属性的一部分。现在我如何提交由于“r1”仅被合并而修改的文件,以及显示“r1”的合并属性。”
【问题讨论】:
-
“其他变化”是什么意思?您的工作副本中的更改不属于该分支?
-
@TobiasZander 是的。分支中与合并无关的其他文件的更改。问题是,我们可以单独提交文件,但不能只提交合并属性/信息
-
我不确定我是否正确理解了您的问题。如果您只想提交合并信息,只需在提交时取消选择所有其他文件。如果您只想合并特定修订,您也可以在选择时仅选择这些修订。你用什么svn客户端?
-
@TobiasZander 假设我想将修订版“r1”从主干合并到分支。我为“r1”从主干合并到分支。现在对于'r1',在分支文件夹中记录了合并信息。如果我在分支中执行 svn diff,它会显示“。”已修改,并显示“r1”是合并属性的一部分。现在我如何提交由于“r1”仅被合并而修改的文件,以及显示“r1”的合并属性。这有帮助/有意义吗? :|
-
我想您的问题是,您的分支工作副本有一些本地未提交的更改,并且您希望在同一个工作副本上合并来自父级的一些修订(在您的问题中提到为 r1)。但是,在提交时,您只需要提交合并的文件,而不是在合并操作之前存在的本地未提交的文件。我是否正确理解了您的问题?