cvs2svnコマンド
CVSのリポジトリをSubversionのそれに変換してくれるツールです。ツールとしての性能(というか設計思想)は明らかにSubversionの方が優れているのですが、Eclipseの標準が未だにCVSなため、CVSとも決別できません。管理はCVSで、公開はSubversionで、というケースで役に立ちそうです。
シンプルな実験
どんな手順でリポジトリを変換できるのでしょうか?簡単に実験してみました。
1.適当なファイルを作りCVSに登録します。
$ mkdir project
$ vi project/hello.txt
$ cvs -d /home/yosei/cvs2svn_test/cvsrepos init
$ cd project/
$ cvs -d /home/yosei/cvs2svn_test/cvsrepos import project vendor initial
$ cd ../
2.Subversionのリポジトリに変換します。
$ mkdir svnrepos
$ cvs2svn cvsrepos -s svnrepos/projects --encoding cp932
3.Subversionのプロジェクトをチェックアウトして確認します。
$ mkdir project_copied
$ cd project_copied/
$ svn co file:///home/yosei/cvs2svn_test/svnrepos/projects
$ tree -L 3
.
`-- projects
|-- branches
| `-- vendor
|-- tags
| `-- initial
`-- trunk
|-- CVSROOT
`-- project
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について