読者です 読者をやめる 読者になる 読者になる

CVSNT(Windows)からCVS(Linux)への移行

Windows上で運用していたCVS(CVSNT)をLinuxサーバー上のCVSに移行する手順
基本的には目的のプロジェクトをフォルダごとZIPしてLinuxサーバーで解凍するだけ

c:\cvs\test_project -> /var/cvs/test_project

単に移行しただけだとパーミッションエラーが発生するので、
解凍後にはディレクトリのオーナーとパーミッションを変更する

# unzip test_project
# chown -hR root:cvs /var/cvs/test_project
# chmod g+w -R cvs /var/cvs/test_project

※この方法だと履歴までは移行できずHEADのみ

恐らくバージョンによって動作が異なるが、履歴までを移行するには、
cvsのルートディレクトリからZIPして移行すると履歴が残ることもある?

今回は履歴までを動かすことはできなかった

参考記事:
http://d.hatena.ne.jp/e_shinohara/20070124/1169620760