為您推薦:設(shè)計(jì)
軟件介紹Mercurial,一般又稱分布式版本控制系統(tǒng)。 Mercurial(分布式版本控制系統(tǒng))是一種輕量級(jí)分布式版本控制系統(tǒng),采用 Python 基本簡(jiǎn)介 mercurial是款輕量級(jí)的分布式版本控制系統(tǒng),mercurial官方版(分布式版本控制系統(tǒng))采用python語言開發(fā),便于學(xué)習(xí)和操作,有非常強(qiáng)大的擴(kuò)展性,其是基于 相。 軟件特色 更輕松的管理 傳統(tǒng)的版本控制系統(tǒng)使用集中式的 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)楸镜丶词前姹編?kù)的服務(wù)端也是版本庫(kù)的客戶端,所以首先得區(qū)分好版本庫(kù)和工作目錄兩個(gè)概念,版本庫(kù)存放了所有的版本,工作目錄只是某個(gè)特定的版本,這個(gè)概念同svn是一致的,只是svn的版本庫(kù)不在本地,而在集中的一臺(tái)服務(wù)器上。 hg init 創(chuàng)建新倉(cāng)庫(kù),版本庫(kù)的文件放在一個(gè).hg的文件夾下面 hg add 添加未版本化的文件 hg commit 提交修改,使用-m 填寫comments,同svn是一樣的 hg tip 查看當(dāng)前版本庫(kù)的最新版本,注意:不是當(dāng)前工作目錄的最新版本。tip是版本庫(kù)最新版本的意思 hg hg clone 克隆一個(gè)版本庫(kù)到本地,當(dāng)項(xiàng)目開始的時(shí)候,建議在一臺(tái)電腦上init項(xiàng)目后,然后大家從他那clone出來,而不是各自init。 hg pull 從另一個(gè)版本庫(kù)更新版本到本地 hg push [ui] ssh = "C:Program FilesTortoiseHgTortoisePlink.exe" putty.exe 無法配合hg使用。 TortoisePlink.exe對(duì)于 ssh://xx/ 之后的路徑需要再加一個(gè)"/" 以示根路徑,如下: ssh://192.168.107.129//home/arthur/hg/hello hg incoming 將本地版本庫(kù)同其他版本庫(kù)進(jìn)行比較,看看有哪些changeset在其他版本庫(kù)中可以pull過來 hg outgoing 將本地版本庫(kù)同其他版本庫(kù)進(jìn)行比較,看看有哪些changeset可以push到其他版本庫(kù)中 hg update hg tag 制定一個(gè)永久的版本號(hào) hg branch 顯示當(dāng)前branch,或者新建一個(gè)branch,默認(rèn)的branch名字是default。 hg diff 對(duì)比版本間的差異 hg merge 合并版本到當(dāng)前工作目錄,hg pull之后會(huì)提示hg update,hg update之后如果提示hg 合并branch : hg merge branchname ,先確認(rèn)hg branch是什么再執(zhí)行這個(gè)命令。 當(dāng)一個(gè)branch的歷史使命完成的時(shí)候,這時(shí)候需要決定是基于這個(gè)branch新開一個(gè)branch,還是在某個(gè)之前的版本開立branch. 如果希望繼續(xù)工作在default branch下,則需要先hg update 對(duì)于開了多個(gè)branch需要合并到default時(shí),需要一個(gè)個(gè)branch來合并,諸如這樣: hg merge foo hg merge bar hg ci -m "merge foo and bar to default " 在windows下,如果安裝了beyond compare,會(huì)自動(dòng)被調(diào)用出來。 顯示三個(gè)窗口:本地文件、基文件((在分支分開前的最后一個(gè)版本))、其他文件(外來的文件)。這種合并模式同svn是一樣的。 merge做完之后,需要hg ci提交修改,這時(shí)可以看到tip 信息中的parent有兩個(gè),表明是從兩個(gè)版本中merge過來的。 beyond compare對(duì)于沖突有三個(gè)基本選項(xiàng):Take left, take center, take 另外,如果我們沒有安裝圖形合并程序, 我們就會(huì)開啟文本編輯器來訪問需要合并的文件。用手工來做這些事情是非常容易出錯(cuò)并且繁瑣的。 hg headshead指的是沒有兒子chaneset的changeset,也就是版本樹的葉子節(jié)點(diǎn),多個(gè)葉子節(jié)點(diǎn)可以進(jìn)行合并為一個(gè)葉子, hg serve -n "hellohg" -p 80 運(yùn)行網(wǎng)絡(luò)服務(wù)。之后可以通過hg pull hg export hg import 導(dǎo)入changeset |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位官方正式版2024年......
7筆記本win10正式版ghost(32位)旗艦免......
8雨林木風(fēng)win10(32位)ghost 修正專業(yè)......