在Subversion中集成項目或目錄意味著將兩個指定修訂之間的差異合并到工作副本中。
該"集成項目(Integrate Project)"命令可用于Subversion和Perforce。
集成結果顯示在版本控制工具窗口的“更新信息(Update Info)”選項卡中。文件的上下文菜單允許您比較版本、查看文件歷史記錄和注釋、瀏覽更改等。
要將不同的源集成到一個Subversion項目中,請執行以下操作:
⒈ 從主菜單中選擇:VCS | 集成項目(VCS | Integrate Project)。“集成項目(Integrate Project)”對話框打開。
⒉ 如果Subversion和Perforce都用作項目中的版本控制系統,請選擇“Subversion”選項卡。
⒊ 在“源1(Source 1)”和“ 源2(Source 2)”字段中,指定要合并的源,并選擇修訂版本。如果選中“指定(Specified)”選項,則可以單擊“瀏覽(Browse)”按鈕并從“更改瀏覽器(Changes Browser)”中選擇一個修訂。
⒋ 如有必要,請選擇以下合并選項,然后單擊“確定”:
⑴ 使用祖先:如果選擇這個選項,文件的祖先將被注意到(這對應于 svn merge命令)。如果未選中,則文件和目錄之間的任何關系都將被忽略(對應于svn diff)。
⑵ 請嘗試合并但不作任何更改:選擇此選項可通過啟用SVN命令的--dry--run選項來預覽合并結果 。如果未選中,則會默認合并源代碼。
⑶ Depth(深度):使用此下拉列表來將遞歸范圍指定為 Subversion 子目錄。可用的選項是:
① 工作副本(working copy):選擇此選項可從尚未檢出的存儲庫子樹中獲取文件/目錄。
② 空(empty):選擇此選項只涉及當前文件。
③ 文件(files):選擇此選項涉及當前文件夾中的文件。
④ 立即(immediates):選擇此選項涉及當前文件的直接子項。
⑤ 無窮大(infinity):選擇此選項以啟用完整遞歸。