2

この質問は、最近のgitSOの投稿に関連しています。

シェルスクリプトを書く以外に、複数のCVSプロジェクトがあるLinuxディレクトリSRC_TREEを読み取るようにcv2gitを構成する方法がよくわかりません。任意のポインタをいただければ幸いです。

この取り組みに向けた取り組みを示すために、最近の投稿を提供しています。私は最初に試したことがなければ尋ねていません。

ありがとうございました。

4

2 に答える 2

2

プログラムの1回の実行で複数のプロジェクトをCVSからgitに変換するためのcvs2gitのサポートはありません。したがって、リポジトリごとに1回cvs2gitを実行する以外に方法はありません。シェルスクリプトを書くことは、おそらくこれを行う最も簡単な方法です。

于 2012-08-23T02:57:01.157 に答える
1

とても簡単です。モジュールルートとしてSRC_TREEだけでなく、SRC_TREE / moduleを使用するだけです(run_options.set_project()オプションファイルまたはコマンドラインの最初のパラメーター)。

モジュール名をgitツリーのルートパスとして使用する場合は、SRC_TREEを直接使用しますが、不要なモジュールはすべて無視します。

計画がより進んでいる場合は、変換を開始する前に、cvsディレクトリのコピーを作成し(まだ行っていない場合)、好きなようにディレクトリを移動する(モジュールに参加または分割する)ことをお勧めします。

于 2013-02-23T15:50:58.123 に答える