« PHP勉強会に参加してきた | メイン | Yahoo でカスタマイズされた apache のまとめ »
2006年1月30日
cvs のリポジトリを subversion に移行する
新しく管理しているコードは全部 subversion で管理していますが、
昔のやつは未だに cvs を使ってたので subversion に移行してみました。
というわけで、備忘録のようなメモ
cvs の場合はプロジェクト毎にリポジトリを作ってましたが、
subversion の場合はまとめて管理ができるので、1つのリポジトリにまとめたいところ。
cvs2svn を何も考えずに使うと、cvs と同じようにプロジェクト毎に新しくリポジトリを作ってしまうので、
repo1/{branches,tags,trunk}
repo2/{branches,tags,trunk}
といった感じになってしまいます。
これをちゃんと subversion 流に
repo/proj1/{branches,tags,trunk}
repo/proj2/{branches,tags,trunk}
こういう感じにしたいわけです。
それで、次のようなシェルスクリプトを作って一括で移行しました。
% cat cvs2svn.sh
REP=bz2
for i in *;do
cvs2svn --dump-only --dumpfile=$i-dump $i
svn mkdir -m 'ディレクトリ追加' file:///home/bz2/svn/repository/$REP/$i
svnadmin load --parent-dir $i /home/bz2/svn/repository/$REP < $i-dump;
done
やってることは次のようになります。
・cvs2svn でダンプファイルを作る
・予めリポジトリ上にプロジェクト名のディレクトリを作っておく
・svnadmin load でさっきダンプしたデータをロードする。この時、--parent-dir でプロジェクト名を指定しておく。
こうするとちゃんと subversion 流でデータの移行ができます。
過去の履歴もちゃんと引き継がれているのでハッピーです。
投稿者 masato : 2006年1月30日 01:54
トラックバック
このエントリーのトラックバックURL:
http://blog.bz2.jp/bz2mt/mt-tb.cgi/108
コメント
うちでは画像が壊れたりバイナリが怪しいことになることがあったみたいです(-kbしてなかったのかも)
そういうの無かったですか?
投稿者 ELF : 2006年7月26日 08:43
覚えてないですけど、そういうので困った記憶はないです。
subversion はデフォルトでテキストの置換処理とかしないはずなので、cvs から出力されたデータが正しければ問題ないのかもしれませんね
投稿者 masato : 2006年7月26日 12:08
lavzsy rzuawo
投稿者 buy cheap xanax : 2008年6月30日 17:30
hbjpm pajxvb
投稿者 seroquel overdose : 2008年6月30日 18:07
thdg ergpist igmquev owhjy
投稿者 seroquel medication : 2008年6月30日 18:08
isxdj tpkz xqfbl
投稿者 remeron wie teuer : 2008年6月30日 20:02
isxdj tpkz xqfbl
投稿者 remeron wie teuer : 2008年6月30日 20:03
ciuxmnt fuhgeyk
投稿者 wellbutrin side effects : 2008年6月30日 20:39
opckgm iqwyft
投稿者 wellbutrin facial tics : 2008年6月30日 21:30
opckgm iqwyft
投稿者 wellbutrin facial tics : 2008年6月30日 21:30
tusf lnqredm nxcu
投稿者 wellbutrin adhd : 2008年6月30日 22:19
zfluvq ugxok qaotdhv gmpxao
投稿者 what are the withdrawal effects of abilify medication : 2008年6月30日 23:19
tljfz
投稿者 florida lottery winning numbers : 2008年7月 1日 00:09
iwaomhx zdiumgp pacynj baqz
投稿者 winning florida lottery numbers : 2008年7月 1日 00:21
jvlm gudbkpn xwung
投稿者 florida lottery : 2008年7月 1日 00:26
hqwv pgsiyr hfza geyc
投稿者 lottery results florida : 2008年7月 1日 01:43
adnioyc
投稿者 florida lottery official site : 2008年7月 1日 02:51
hajepfg zbif ymao
投稿者 florida lottery winning lotto numbers : 2008年7月 1日 03:15
srnmoq
投稿者 florida lotto jackpot : 2008年7月 1日 06:01
goycvab yjdk
投稿者 texas lotto scratch off : 2008年7月 1日 07:00
dimbxuq
投稿者 california super lotto plus winning numbers : 2008年7月 1日 10:34
xpft
投稿者 california supper lotto results : 2008年7月 1日 10:57
vfen mjaeq nufkx tgfsed
投稿者 california super lotto winning numbers : 2008年7月 1日 12:16
ciubfgd
投稿者 lotto california : 2008年7月 1日 12:58
ildhkx kcarl wguzv xrqokyj
投稿者 california lottery mega millions : 2008年7月 1日 13:40
gqnbsj jywz ejagycm iaprcz
投稿者 california winning lottery numbers : 2008年7月 1日 15:06
ehzi
投稿者 lottery california result : 2008年7月 1日 16:19
bqmvxhf tblquge qmvkowb
投稿者 california mega millions lottery results : 2008年7月 1日 16:47
ihko bucxgpw vxhj icbunz
投稿者 california lottery super lotto plus winning numbers : 2008年7月 1日 17:18
fnqxu beoin dock dcrkleb
投稿者 california lottery winners in san francisco : 2008年7月 1日 18:26
dmqanh jckbz
投稿者 california lotto lottery : 2008年7月 1日 19:34
rwafv
投稿者 california lotto lottery : 2008年7月 1日 20:10