ログイン
編集不可のページディスカッション情報添付ファイル
"ytoku/daily-record/2011-01-21"の差分

MMA
1と2のリビジョン間の差分
2011-01-22 03:38:42時点のリビジョン1
サイズ: 1139
編集者: ytoku
コメント:
2011-01-22 03:42:47時点のリビジョン2
サイズ: 1334
編集者: ytoku
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 19: 行 19:
{{{
$ mkdir -p /tmp/cvs-repo/mma-active/{bin,config}
$ cp /ml/mma-active/bin/ryml.pl,v /tmp/cvs-repo/mma-active/bin/
$ cp /ml/mma-active/config/RCS/member,v /tmp/cvs-repo/mma-active/config/
}}}
行 27: 行 32:

RCSからMercurialに変換

いい加減メーリングリストの設定ファイルをRCSで管理するのをやめようということで、既存のリポジトリをMercurialに変換することにした。

Convert extension - Mercurial #Converting from RCS の手順に従って変換を行うことにした。

まずconvert extensionを使用するために~/.hgrcに

[extensions]
hgext.convert=

を設定して、

$ mkdir /tmp/cvs-repo
$ cvs -d /tmp/cvs-repo init
$ mkdir /tmp/cvs-repo/mma-active

そして対象のディレクトリ内にはRCSで管理されていないファイルの方が多かったので、*,vだけをコピーした。

$ mkdir -p /tmp/cvs-repo/mma-active/{bin,config}
$ cp /ml/mma-active/bin/ryml.pl,v /tmp/cvs-repo/mma-active/bin/
$ cp /ml/mma-active/config/RCS/member,v /tmp/cvs-repo/mma-active/config/

そしてこのCVSリポジトリからチェックアウトして、チェックアウトしたディレクトリを使って変換を行った。

$ mkdir /tmp/cvs-checkout
$ cd /tmp/cvs-checkout
$ cvs -d /tmp/cvs-repo co mma-active
$ mkdir -p /tmp/hg-repo/mma-active
$ hg convert --datesort /tmp/cvs-checkout/mma-active /tmp/hg-repo/mma-active

ytoku/daily-record/2011-01-21 (最終更新日時 2011-01-22 06:02:27 更新者 ytoku)