一個功能分支是用于處理特定功能的。它通常由從主干中下載的數據組成,并且在完成對功能的工作時被集成回到主干中。您可以應用所有更改或選擇更改的子集。IntelliJ IDEA使用合并的更改創建一個更改列表,并提供它提交。
要集成來自分支中的更改,請執行以下操作:
⒈ 打開“版本控制工具”窗口并切換到“Subversion工作副本信息”選項卡。
⒉ 點擊"從鏈接合并(Merge from link)",然后從彈出菜單中選擇更改的來源。可用的選項是:
① trunk(主干):選擇此選項可將主干上的更改合并到當前分支。
② branches(分支):選擇此選項可將更改從特定分支應用到當前分支。從“分支(Branches)”彈出窗口中選擇源分支。
③ tags(標簽):選擇此選項可將更改從特定分支應用到當前分支。從“標簽(Tags)”彈出菜單中選擇源分支。
要編輯分支列表,請選擇“配置分支(Configure branches)”選項,并在打開的“配置Subversion分支(Configure Subversion Branches)”對話框中更新分支列表。
⒊ 在"從打開的合并 (Merge from )"對話框中,指定要應用的更改的范圍。
① 要應用所有更改,請單擊“合并全部(Merge all)”按鈕。
② 要應用更改的子集,請單擊"選擇要合并的修訂(Select revisions to merge)"按鈕。在顯示的修訂列表中,通過選擇所需修訂旁邊的復選框來指定要應用修改的修訂。要應用所選更改,請單擊“合并選定(Merge selected)”按鈕。
要應用所有更改而不考慮選擇,請單擊“合并全部(Merge all)” 按鈕。
⒋ 在與沖突合并的文件中,查看合并過程中發生問題的文件列表,并使用以下按鈕解決問題:
① 接受你的(Accept Yours)- 點擊這個按鈕讓IntelliJ IDEA強制你的改變。
② 接受他們(Accept Theirs)- 點擊這個按鈕讓IntelliJ IDEA覆蓋你的改變。
③ 合并(Merge)- 單擊此按鈕打開合并工具并解決那里的沖突。