4

CVS モジュールのリビジョンをインポートするために、以下を使用しています:

/usr/lib/git-core/git-cvsimport -a -i -p r,revisionname -k -v -d :pserver:user@xxx.com:2401/srv/cvs/rootname modulename

しばらくは動作しますが、cvsps でエラーが発生したようなメッセージが表示されます。cvsps エラーの内容を確認するにはどうすればよいですか?

4

4 に答える 4

3

このアプローチをあきらめて、 を使用しcvs2gitました。

cvs2git、CVS リポジトリを git などの新しいバージョン管理ツールに移行するために使用できるツールです。

使用例:

cvs2git \
    --blobfile=cvs2git-tmp/git-blob.dat \
    --dumpfile=cvs2git-tmp/git-dump.dat \
    --username=cvs2git \
    /path/to/cvs/repo
于 2012-03-14T22:42:14.407 に答える
2

構文が異なるため、 で正しく動作しないため、にダウングレードしてcvsps-2.1再テストすることができます。git cvsimportcvsps-3.x

OSXでは、次のことができます(持っていますbrew):

brew tap homebrew/versions
brew install cvsps2
brew unlink cvsps
brew link --overwrite cvsps2
于 2015-03-18T14:30:23.343 に答える
2

http://git-scm.com/docs/git-cvsimportから

警告: git cvsimport は、非推奨と見なされる cvsps バージョン 2 を使用します。cvsps バージョン 3 以降では機能しません。CVS リポジトリのワンショット インポートを実行している場合は、cvs2git または parsecvs の使用を検討してください。

cvsps バージョン 3 以降を使用しているかどうかを確認します

$ cvsps --version

cvsps バージョン 2 にダウングレードできれば完了です。

主な違いは、(このcvs2git回避策を使用する場合を除いて) インクリメンタルではないため、ワンショット チェックアウトを対象としています。増分更新を行うことができ、cvs リポジトリを最新の状態に保つことができます。cvsimport

于 2015-02-07T10:48:36.717 に答える