2012年10月4日木曜日

[版本控管]Mercurial初探

關於安裝/第一次commit
  • 安裝之後要自己建 ~/.hgrc 或是 %USERPROFILE%\Mercurial.ini ,最少要有這些資料:
    [ui]
    username = John Doe <john@example.com>
  • 建一個目錄(假設路徑為 /usr/chacha/mycode)並進去
  • hg init
  • copy你的檔案進去
  • hg add *
  • hg commit

可以在自己的pc上面clone同一份:
  • 到前面建立過的repo的目錄外面去 (cd /usr/chacha/)
  • hg clone /usr/chacha/mycode mycode2 會在/usr/chacha/mycode2得到一份mycode上面的最新commit版本。
  • cd mycode2
  • 修修改改
  • hg commit 
  • 會發現commit上去的東西只會影響mycode2。mycode做update並無影響。
  • hg push
  • mycode2 repo的修改會進入mycode的repo
  • 到mycode執行hg update
  • mycode2裡面新commit的東西會更新到mycode現有程式碼
  • 在mycode修修改改
  • hg commit
  • 到mycode2
  • hg pull
  • mycode repo的修改進到mycode2的repo
  • hg update
  • mycode的修改更新到mycode2現有程式碼


0 件のコメント:

コメントを投稿