この質問は、最近のgitSOの投稿に関連しています。
シェルスクリプトを書く以外に、複数のCVSプロジェクトがあるLinuxディレクトリSRC_TREEを読み取るようにcv2gitを構成する方法がよくわかりません。任意のポインタをいただければ幸いです。
この取り組みに向けた取り組みを示すために、最近の投稿を提供しています。私は最初に試したことがなければ尋ねていません。
ありがとうございました。
プログラムの1回の実行で複数のプロジェクトをCVSからgitに変換するためのcvs2gitのサポートはありません。したがって、リポジトリごとに1回cvs2gitを実行する以外に方法はありません。シェルスクリプトを書くことは、おそらくこれを行う最も簡単な方法です。
とても簡単です。モジュールルートとしてSRC_TREEだけでなく、SRC_TREE / moduleを使用するだけです(run_options.set_project()
オプションファイルまたはコマンドラインの最初のパラメーター)。
モジュール名をgitツリーのルートパスとして使用する場合は、SRC_TREEを直接使用しますが、不要なモジュールはすべて無視します。
計画がより進んでいる場合は、変換を開始する前に、cvsディレクトリのコピーを作成し(まだ行っていない場合)、好きなようにディレクトリを移動する(モジュールに参加または分割する)ことをお勧めします。