發現網路上也有不錯的文章:http://leolarrel.blogspot.tw/2010/11/mercurial.html
但以下主要參考團隊文件檔
開起pietty
設定檔 .hg/hgrc
[path]
default = /repository/Project
[ui]
username = who /*username必填*/
第一次流程,先複製到自己家
hg clone /repository/PROJECT MY_PROJECT
實際我家: hg clone /repository/xxx xxx_d
進版控流程
1. 一定要先做的動作 hg pull [FROM] 先拉
2. hg st 檢查有哪些變更
3. hg diff [FILE] | less 檢查變更檔案是否有不必要的程式碼
4. hg add [FILE1] [FILE2]... 有新增檔案前面會有 ? 把需要的加入版控
5. hg rm [FILE1] [FILE2]... 有刪除檔案前面會有 ! 把檔案從版控中移除
6. hg revret [FILE1] [FILE2]... 檔案不想變更,revert後會出現xxx.orig
7. vim .hgignore 如果有看到很多 ? 是不需要進入版控的
8. hg ci 確定完畢進版控(最好一個功能就進一次)
整合流程
1. hg pull [FROM] 推上repository前,都要先拉
hg merge [-r 版號或 hush] 有多個頭,先整合
備註:版號會不同,但hash會一樣
>>>local >>> other 要刪掉
hg resolve -l 列出衝突檔案,R表示已解決,U表示未解決
針對未解決的檔案,local表示自己的,other表示其他的,要找相關人員詢問
hg resolve -m FILE 將衝突檔案標示成已解決
2. hg ci [FILE1] [FILE2]... 確保沒有異常才可進版控
3. hg push [TO] 推到 repository
4. hg update 到 repository 更新