W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用 IntelliJ IDEA,您可以使用命名分支和輕量級(jí)分支(書(shū)簽)。IntelliJ IDEA提供了在分支和書(shū)簽之間創(chuàng)建、合并和切換的界面,請(qǐng)參閱切換工作目錄。您也可以在嵌入式終端中運(yùn)行命令,請(qǐng)參閱“使用嵌入式本地終端”。
大多數(shù)帶有分支和書(shū)簽的操作都是從分支彈出列表中調(diào)用的。
該列表顯示項(xiàng)目根目錄下的所有Mercurial存儲(chǔ)庫(kù),所有命名的分支以及其中的所有書(shū)簽。當(dāng)前的存儲(chǔ)庫(kù)和當(dāng)前的書(shū)簽都標(biāo)有勾號(hào)。當(dāng)前命名分支的名稱顯示在狀態(tài)欄的專用hg區(qū)域中:
要打開(kāi)“分支”彈出列表,請(qǐng)執(zhí)行以下操作之一:
新分支立即變?yōu)榛顒?dòng)狀態(tài),其名稱顯示在hg區(qū)域的狀態(tài)欄中。
根據(jù)Mercurial工作流程,當(dāng)您完成功能開(kāi)發(fā)并且不期望有任何進(jìn)一步的更改時(shí),請(qǐng)關(guān)閉相應(yīng)的分支。在活動(dòng)分支之間,日志視圖等中不顯示關(guān)閉的分支。要關(guān)閉分支,請(qǐng)執(zhí)行以下操作:
請(qǐng)注意,如果您在“存儲(chǔ)庫(kù)”部分列出了多個(gè)存儲(chǔ)庫(kù),則相應(yīng)的菜單選項(xiàng)將切換到關(guān)閉分支,并且close
操作將應(yīng)用于所有這些分支。
您可以將命名分支或書(shū)簽與另一個(gè)命名分支、另一個(gè)書(shū)簽或由標(biāo)簽或修訂版號(hào)標(biāo)識(shí)的特定變更集合并。
有關(guān)合并操作本身的定義和Mercurial特定的細(xì)節(jié),請(qǐng)參閱https://www.mercurial-scm.org/wiki/Merge。
默認(rèn)情況下,Mercurial要求在合并之前,當(dāng)前工作目錄應(yīng)該是干凈的,也就是說(shuō),它不應(yīng)該包含任何未提交的更改。否則,合并操作失敗,IntelliJ IDEA將顯示相應(yīng)的錯(cuò)誤消息。該消息還建議您通過(guò)運(yùn)行hg merge <target branch, bookmark, or changeset> -C 放棄未提交的更改來(lái)清除當(dāng)前的工作目錄。
如果您當(dāng)前的工作副本不干凈,則可以按照“Shelving”和“Unshelving Changes”中所述提交更改或擱置它們。
將命名分支或書(shū)簽與另一個(gè)命名分支或書(shū)簽合并意味著合并其頭部。
在打開(kāi)的“Merge”對(duì)話框中:
如果在合并過(guò)程中沒(méi)有沖突,則操作默默通過(guò),合并日志顯示在版本控制工具窗口中。
使用變更集合并命名分支或書(shū)簽意味著將分支頭與指定的變更集合并。變更集可以通過(guò)版本號(hào)或標(biāo)簽來(lái)標(biāo)識(shí),請(qǐng)參閱https://www.mercurial-scm.org/wiki/Tag。
如果在合并過(guò)程中沒(méi)有沖突,則操作默默通過(guò),合并日志顯示在版本控制工具窗口中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: