使用:
1.初始化
假設你的源**目錄為proj,執行以下步驟可以建立初始的repository
$ cd proj
$ hg init //生成repository
$ hg add /fullpath/filename //加入檔案
或者$ hg addremove //加入可識別的檔案,去除其他檔案
$ hg commit //生成你的**的第乙個版本
執行此命令會讓hg呼叫vi,這時你可以鍵入一些關於當前提交內容的一些資訊,然後儲存退出,這個版本就行程了。
2.版本
以後每當你改動檔案後都可以使用hg commit命令來生成乙個新的版本
$ hg parent //檢視當前的版本
$ hg log //檢視所有歷史版本
$ hg tag //可以在一些重大的階段製作tag,以便於將來對**的一些里程碑進行回溯
$ hg tags //檢視所有的tag,進行大的版本比較
$ hg co 版本號 //可以檢出任意乙個版本進行修改
而如果需要廢棄某一版本後的所有版本可以使用hg strip 版本號,這樣以後的提交的版本號將會從此版本號之
後計算。
3.檔案
$ hg status //檢視現在**中檔案的狀態,m表示修改過,a表示新加的檔案,
?表示檔案狀態未知。
新生成的檔案使用 $ hg add /fullpath/filename後狀態就會由?變為a
!!!新生成的檔案務必要用add命令加入repository,否則在做diff檔案的時候會沒有新檔案的內容!!!
$ hg revert //當你改變了一些檔案又後悔後就可以使用此命令來取消改動
$ hg clone source dest //可以完整地將乙個repository拷貝到另乙個目錄,這很適合做分支處理或者作一些實驗型**。
$ hg update //從原始**樹中取得最新的更新
$ hg pull 和 hg push 分別從原始地**樹中取得或者提交最新更新地檔案
4.patch
$ hg diff //比較當前改動和當前版本的區別,也可以用-r引數指定兩個版本進行比較,比較的結果可以從定向到檔案,此檔案即是乙個標準的patch檔案。
$ hg import /fullpath/filename //將patch檔案打到當前的**樹上。
以上是一些常用的命令,另外hg還有一些擴充套件模組,其中mq據說很不錯,但是學習起來有點複雜,俺又太懶:(
所以各位可以自己研究研究。
版本管理工具使用
更多使用方法參照 如果git clone不了,嘗試在網頁上新增readme.md檔案後再clone 獲取更新 git pull 配置git remote add origin git push origin master 修改檔案 建立資料夾後 git add git commit m edit g...
版本管理工具
美的程式 簡明 少,邏輯質樸,演算法精煉,乙個程式只做一件事情,只有必要功能 好像是 impossible mission。一致 提示資訊的一致,ui 的一致。容錯 程式很穩健,適應各種惡劣情況,以 c 這種語言只有靠長時間補丁才能達到虛假的穩健。高效 盡可能高效。簡評一下幾種版本管理工具 cvs,...
Git版本管理工具使用
1.git簡介 git 讀音為 g t 是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。2.安裝git 3.git使用 git倉儲 建立儲存資料夾,在資...