まるやまです。
Carol さんは書きました (2012年12月21日 17:00):
> Carolです。
>
> CVSが良くないことは重々承知していて現在SVNへの移行計画はあるのですが、未
> だに更新が結構ある&履歴が多いのでなかなか移行できないでいます。
> 個人的には使いにくいので早くなんとかしたいんですけど。
他のSCM(VCS)に移行を勧めているのではありません。
Redmineと連携をするのが目的であるのであれば、
CVSはやめておいた方が良い、ということです。
中央リポジトリとしてCVSを今まで通り運用しつつ、
MercurialのコンバートをミラーにしてRedmineと連携させてみてはどうか?
ということです。
Mercurialのコンバートには以下の機能があります。
・まずCVSからMercurialに全リビジョンコンバートする
・その時、コンバートしたリビジョンを記録する
・その記録から、CVSで増えたリビジョンだけを追加でコンバートする
Redmine本体には、Git(github)とMercurial(Bitbucket)にミラーがありますが、
それと同じ運用になります。
自分はCVSからSubversionへの移行を行ったことがないので、
CVSからSubversionへのミラーで同様のことが出来るかどうかは分かりません。
Gitへの移行も行ったことがないので分かりません。
以上です。
> とりあえず処理が1回だけで時間も40分程度で終わるようになったのでタイミン
> グをみて移行したいと思います。
> <
http://www.redmine.org/projects/redmine/repository/entry/tags/2.2.0/app/models/repository/cvs.rb#L134>
>
>
> 今見たらトランザクションの範囲が大きいので、全く保存されていないと思