close

發現網路上也有不錯的文章: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 更新

 

 

arrow
arrow
    全站熱搜

    Kaikai凱開 發表在 痞客邦 留言(0) 人氣()