hg 版本控制

2021-08-31 15:29:30 字數 884 閱讀 4498

hg

得新建個使用者名稱:

$ cd proj

$ hg init //生成repository

或者$ hg addremove //加入可識別的檔案,去除其他檔案

$ hg commit //生成你的**的第乙個版本

$ hg ci 《檔名》

如果報錯

cd .hg

vi hgrc

[paths]

default=

[ui]

username=haoning

hg parent //檢視當前版本

hg log //檢視所有版本

hg co 《版本號》 //回到某個版本

如果改錯了

hg revert 《檔名》

hg status //檢視檔案狀態, a m ?

$ hg tag //可以在一些重大的階段製作tag,以便於將來對**的一些里程碑進行回溯

$ hg tags //檢視所有的tag,進行大的版本比較

$ hg clone source dest //可以完整地將乙個repository拷貝到另乙個目錄,這很適合做分支處理或者作一些實驗型**。

$ hg update //從原始**樹中取得最新的更新

$ hg pull 和 hg push 分別從原始地**樹中取得或者提交最新更新地檔案

4.patch

$ hg diff //比較當前改動和當前版本的區別,也可以用-r引數指定兩個版本進行比較,比較的結果可以從定向到檔案,此檔案即是乙個標準的patch檔案。

$ hg import /fullpath/filename //將patch檔案打到當前的**樹上。

hg版本管理工具使用

使用 1.初始化 假設你的源 目錄為proj,執行以下步驟可以建立初始的repository cd proj hg init 生成repository hg add fullpath filename 加入檔案 或者 hg addremove 加入可識別的檔案,去除其他檔案 hg commit 生成...

版本控制 設計模式 模式版本控制

版本控制 設計模式 schema versioning changing a namespace is not versioning,it is new type creation.meta douglasp 架構版本控制 更改命名空間不是版本控制,而是建立新型別。meta douglasp ok....

Hg使用入門

下面是windows下使用hg的入門指導 通過file 協議訪問 比如,要 file 127.0.0.1 e hg test 下面的也可以 file a00061765b e hg test 但配置hosts檔案不行 如下就不行 file a61765 e hg test userprofile m...