それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

svn のコードをhg 管理下に置く

  • subversionで管理されているプロジェクトをHGで管理したい。

Subversionより楽ちん分散レポジトリmercurialで自分ミラーを作っておく。

svn co http://example.com/example hoge #svnソースコード入手
cd hoge
hg init #hg 初期化
touch .hgignore
echo "syntax:glob" >> .hgignore
echo ".svn" >> .hgignore
echo "*.swp" >> .hgignore
hg add                     #管理ファイルに指定。
hg ci -m "my first commit" #HGのバージョン管理開始
#subversionがhg を無視するようにする。
echo "global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.swp .hg .hgignore
 ">> ~/.subversion/config

できあがり。簡単ですね。

brachとか不要なんだけど?

そうですね。SVNで管理しないならBranchフォルダは関係ないですよね。
HG管理下に置くのはtrunkだけにする。これも妙案かも。

svn co http://example.com/example hoge 
cd hoge/trunk  #←trunkだけを追いかける。
hg init 
touch .hgignore
echo "syntax:glob" >> .hgignore
echo ".svn" >> .hgignore
echo "*.swp" >> .hgignore
hg add
hg ci -m "my trunk"