sf.netのcvsをgitにするためあれこれ
最近gitをごにょごにょやりだしたのでsourceforge.netに放置してあるプロジェクトのCVSとgitにしてみようかと。
-
付与されたタグ:
- Programming
最初にsf.netにCVSを作ったときに既に個人ではCVSは捨てていた。けど、sf.netがCVSしか使えないので仕方がないのでCVS。手元ではPRCSでやっていた。今調べたらprcsのdebってもうないのね。いつのまにかsvnとgitに対応していているのでgitに変換してみようと考えた。手元のソースはdarcsで管理しているのだけど、勉強のためとCVSからの変換を試みる。
まずCVSのリポジトリを取り出す。rsyncで取り出せる。
cvs2gitというツールもあったが…。これで変換できたからいいのかな?
さて、PRCSのリポジトリはどうしたらいいのだろうか。
まずCVSのリポジトリを取り出す。rsyncで取り出せる。
$ rsync -av rsync://project.cvs.sf.net:/cvsroot/project/module .で取り出す。これをgitに変換したいわけだが…。
$ git cvsimport -d /path-to-cvsroot -C module_git moduleてな具合でできる。
cvs2gitというツールもあったが…。これで変換できたからいいのかな?
さて、PRCSのリポジトリはどうしたらいいのだろうか。