トップ «前の日記(2005-07-16 (土)) 最新 次の日記(2005-07-18 (月))» 編集

manholeのおきらくごくらく日記

SPAM対策中です。コメントが反映されない方はリンク先をご覧ください。
[ Maven2 | Maven | Axis2 | testing ]
オススメ: xUnit Test Patterns | JUnit Recipes | パターン指向リファクタリング入門 | Ant第2版


2005-07-17 (日) [長年日記]

[svn] cvs→svn化

自宅サーバのCVSを、Subversionへ移行しました。(今まで数ヶ月は並行期間)

使用ツールは、定番のcvs2svn。
Subversionのバージョンが古い(1.0.6)のが心配でしたが、無事にimport出来たようです。

作業memo

参考にしたサイトには↓のコマンドが載っていたけれど、

cvs2svn --fs-type=fsfs -v -s /home/svnroots/hszx /home/cvsroots/

Vine3.1のSubversionはfsfsを使えるバージョンではないので、

./cvs2svn -s /opt/svn/cvsimp /home/manhole/cvs_db

でタイプしてみます。途中で日本語名のファイルがあってこけてしまったけれど、そこまではうまくいっていた感じです。cvsimpリポジトリも、cvs2svnが作成してくれました。
途中までのcommit結果もsvnクライアントから見えていましたし。
よしよし。

日本語名のファイルは、どうしようも無さそうなので、*.vファイルをファイルシステム上でリネームしました。(cvsクライアントから削除→リネームしたファイル名でaddしても、履歴に残るためcvs2svnで失敗します。)

↑では新規svnリポジトリへimportしましたが、我が家のsvnサーバは単一リポジトリなため、できれば現状のsvnリポジトリへimportしたいトコロです。

パスを指定すればできるのかしら? 現状のリポジトリパスは/opt/svn/laboratoryなので...

./cvs2svn -s /opt/svn/laboratory/cvsimp /home/manhole/cvs_db

...だめでした。/opt/svn/laboratory/cvsimpが、新たなリポジトリとして作成されただけでした。rm -rf して削除。

素直に別の新規svnリポジトリへimportして、

./cvs2svn -s /opt/svn/cvsimp /home/manhole/cvs_db

本当にimportしたい先のリポジトリをバックアップして...

svnadmin dump /opt/svn/laboratory > ~/laboratory.dmp

データを移行してみます。

svnadmin dump /opt/svn/cvsimp > ~/cvsimp.dmp
svnadmin load /opt/svn/laboratory < ~/cvsimp.dmp

OKです。

memo

参考サイト

ここからcvs2svn-1.2.1.tar.gzをDL。

memo

マッハ ! プレミアム・エディション


TSUTAYAでレンタル。
タイトルインデックスだけでなく、アクションシーンのインデックスまで付いているのが嬉しいところ。何度も見てしまいます。


トップ «前の日記(2005-07-16 (土)) 最新 次の日記(2005-07-18 (月))» 編集
1999|01|02|
2004|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|07|
今日: , 昨日: , 合計: