*mercurial インストール [#h427cb8d]
*Mercurial インストール [#h427cb8d]
#contents2_1(compact=true,depth=1-2)

&br;
*インストール [#x3bb5314]
**必要なモジュールのインストール [#f7b053c5]
 $ sudo port install py-svn

**Python のバージョン確認 [#a16dce05]
 $ python -V

**Mercurial インストール [#q7daef64]
 $ sudo port install mercurial

**hgsvn インストール [#s7a12846]
***ファイルの取得 [#a38c3ee4]
 $ cd /usr/local/src
 $ hg clone http://hg.pitrou.net/public/hgsvn/main hgsvn

***インストール [#g9ca7875]
 $ sudo easy_install -s /opt/local/bin hgsvn

***hgpushsvn はインストールされないので手動でコピーする [#s8767958]
 $ sudo cp hgsvn/hgpushsvn.py /opt/local/bin/hgpushsvn

&br;
*動作確認(1) [#s5da444c]
Subversion のリポジトリを Mercurial に変換する。

**1) 既存の SVN リポジトリからソースを取得 [#z6c900aa]
 $ hgimportsvn http://hoge.net/svn/sample1

***結果 [#c9140657]
 $ cd sample1

 $ tree
	.
	`-- trunk
	
	1 directory, 0 files

**2) pull する [#t9c7c09f]
 $ hgpullsvn

***結果 [#neaec926]
 $ tree
	.
	|-- branches
	|-- tags
	`-- trunk
	    |-- test.txt
	    `-- testss.txt
	
	3 directories, 2 files


*動作確認(2) [#rcab2fe8]
ファイルを追加する。

**1) ファイルを作成しローカルにコミット [#q1bc145f]
 $ vim hgtest.txt
 
 $ hg add hgtest.txt
 $ hg commit -m "Message" -u username

**2) SVN リポジトリから更新 [#v761a21b]
 $ hgpullsvn
 
**3) SVN リポジトリへコミット [#y21d175d]
 $ hgpushsvn 


&br;
*無視するリスト設定 [#l0d498a9]

**無視するリスト作成 [#e1eb77b2]
 $ cd $HOME
 
 $ vim .hgignore
 syntax: glob
 .DS_Store
 .svn
 .hg
 .hgignore
 .hgsvn
 .as2proj
 .as3proj
 Thumbs.db
 
 $ vim .hgrc
 [ui]
 ignore=~/.hgignore

**無視リストも含めて表示 [#a758cebc]
 $ hg status -A




&br;
*Comment [#ld60a577]
#comment_nospam
&br;
#counter


IP:121.2.8.171 TIME:"2009-05-03 (日) 20:12:13" REFERER:"http://wiki.minaco.net/index.php" USER_AGENT:"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.10) Gecko/2009042315 Firefox/3.0.10"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS