颠覆性:合并时深度'工作副本'和'递归'之间的差异?

时间:2010-11-22 09:36:35

标签: eclipse svn subversive

使用Eclipse的Subversive插件进行合并时,会有一个名为“depth”的下拉框,除了其他选项之外,还可以选择“working copy”和“recursive”。

我总是使用默认设置“工作副本”,但我想知道“工作副本”和“递归”之间的区别是什么。谁能解释一下?

2 个答案:

答案 0 :(得分:12)

必须与depth options presented in TortoiseSVN(也在merge options)中相似:

  • 递归:整个树,包括所有子文件夹和子文件夹
  • 工作副本:保留工作副本中指定的深度。结帐对话框中不使用此选项,但它是具有深度设置的所有其他对话框中的默认选项。

注意:--depth选项是1.5中的新选项,并将Subversion子命令的操作限制在目标工作副本或URL中的某个深度。

这比Subversion documentation on merge更详细。

alt text

答案 1 :(得分:6)

我认为“工作副本”选项意味着“选择检出哪个工作副本”。如果使用“直接子女”检查工作副本,则只会合并直接子女。