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