2010-11-22 55 views
18

在使用Eclipse的Subversive插件進行合併時,會出現一個名爲「深度」的下拉框,其中除了其他選項外,還可以選擇「工作副本」和「遞歸」。Subversive:合併時深度'工作副本'和'遞歸'之間的區別?

我總是使用默認設置「工作副本」,但我不知道「工作副本」和「遞歸」之間的區別是什麼。有人可以解釋嗎?

回答

11

它必須是類似depth options presented in TortoiseSVN(也merge options):

  • 遞歸:整個樹,包括所有子文件夾和子文件夾
  • 工作副本:保持工作副本指定的深度。此選項不在結帳對話框中使用,但是它是所有其他具有深度設置的對話框中的默認設置。

注意:--depth選項是1.5中的新功能,它將Subversion子命令的操作限制在目標工作副本或URL中的某個深度。

這比Subversion documentation on merge更詳細。

alt text

5

我認爲「工作副本」選項意味着「選擇與工作副本簽出」。如果使用「直接孩子」簽出工作副本,則只有直接孩子將被合併。