Mercurial(分布式版本控制系統(tǒng))是一種輕量級(jí)分布式版本控制系統(tǒng),采用 Python 語言實(shí)現(xiàn),便于學(xué)習(xí)和操作,有非常強(qiáng)大的擴(kuò)展性。軟件有著友好的界面,操作非常簡單,設(shè)計(jì)的非常人性化。
軟件介紹
mercurial是款輕量級(jí)的分布式版本控制系統(tǒng),mercurial官方版(分布式版本控制系統(tǒng))采用python語言開發(fā),便于學(xué)習(xí)和操作,有非常強(qiáng)大的擴(kuò)展性,其是基于 GNU General Public License (GPL) 授權(quán)的開源項(xiàng)目。該款軟件有著友好的界面,操作非常簡單,設(shè)計(jì)的非常人性化,與傳統(tǒng)的集中式版本控制系統(tǒng)相比,它的優(yōu)點(diǎn)是更加方便你的管理和使用。
軟件特色
【更輕松的管理】
傳統(tǒng)的版本控制系統(tǒng)使用集中式的 repository,一些和 repository相關(guān)的管理就只能由管理員一個(gè)人進(jìn)行。由于采用了分布式的模型,Mercurial 中就沒有這樣的困擾,每個(gè)用戶管理自己的 repository,管理員只需協(xié)調(diào)同步這些repository。
【更健壯的系統(tǒng)】
分布式系統(tǒng)比集中式的單服務(wù)器系統(tǒng)更健壯,單服務(wù)器系統(tǒng)一旦服務(wù)器出現(xiàn)問題整個(gè)系統(tǒng)就不能運(yùn)行了,分布式系統(tǒng)通常不會(huì)因?yàn)橐粌蓚€(gè)節(jié)點(diǎn)而受到影響。
【對(duì)網(wǎng)絡(luò)的依賴性更低】
由于同步可以放在任意時(shí)刻進(jìn)行,Mercurial 甚至可以離線進(jìn)行管理,只需在有網(wǎng)絡(luò)連接時(shí)同步。
使用方法
以下使用大多基于命令行形式,版本是1.2.11
因?yàn)楸镜丶词前姹編斓姆?wù)端也是版本庫的客戶端,所以首先得區(qū)分好版本庫和工作目錄兩個(gè)概念,版本庫存放了所有的版本,工作目錄只是某個(gè)特定的版本,這個(gè)概念同svn是一致的,只是svn的版本庫不在本地,而在集中的一臺(tái)服務(wù)器上。
hg init創(chuàng)建新倉庫,版本庫的文件放在一個(gè).hg的文件夾下面
hg add添加未版本化的文件
hg commit提交修改,使用-m 填寫comments,同svn是一樣的
hg tip查看當(dāng)前版本庫的最新版本,注意:不是當(dāng)前工作目錄的最新版本。tip是版本庫最新版本的意思
hg parents查看當(dāng)前工作目錄的最新版本,如果這個(gè)版本有多個(gè)parent,會(huì)顯示出來,如果沒有則不顯示。parent是指某個(gè)版本的前一個(gè)版本,如果某個(gè)版本通過 兩個(gè)版本merge而來,則會(huì)出現(xiàn)多個(gè)parents。mercurial還不支持超過兩個(gè)的parents,也就是說只能將版本兩個(gè)兩個(gè)的合并,合并3 個(gè)版本需要操作2次,合并4個(gè)版本需要操作3次,依次類推,如果碰到8個(gè)版本需要合并,則需要合并7次...
hg clone克隆一個(gè)版本庫到本地,當(dāng)項(xiàng)目開始的時(shí)候,建議在一臺(tái)電腦上init項(xiàng)目后,然后大家從他那clone出來,而不是各自init。
hg pull從另一個(gè)版本庫更新版本到本地
hg push將本地版本庫更新到其他版本庫中,其他版本庫需要開通ssh服務(wù),Windows下需要cygwin來啟動(dòng)ssh,linux下用openssh實(shí)現(xiàn)。
標(biāo)簽: 編程軟件
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運(yùn)行庫
詳情 -
VC++2019運(yùn)行庫
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運(yùn)行庫安裝包
詳情 -
源碼編輯器4.0
詳情 -
博途V18破解授權(quán)軟件
詳情 -
GX Works2
詳情 -
microsoft visual studio 2019免費(fèi)版
詳情 -
hypermill2021超級(jí)加密狗破解版
詳情 -
西門子博途v17破解版
詳情 -
星三好圖形化編程軟件官方最新版
詳情 -
VBSEdit9
詳情
-
6 源碼智造編輯器
裝機(jī)必備軟件
網(wǎng)友評(píng)論