0

いくつかの大規模な CVS リポジトリを git リポジトリに変換中です。git cvsimport を実行しましたが、cvs リビジョン番号に依存するいくつかの社内ツールを更新する必要があります。リビジョン番号は、特定のファイルのどのバージョンがデプロイされたかを追跡するためにデータベースに格納されるという点で重要です。データベース内のファイル リビジョン番号を、cvsimport された git リポジトリ内の対応するコミット ハッシュで更新する必要があります。任意のファイルの任意のリビジョン番号を取得し、特定の変更が行われた git commit ハッシュを把握する方法はありますか?

4

1 に答える 1

0

git cvsimport で「-R」オプションを使用する必要があります。

       -R
       Generate a $GIT_DIR/cvs-revisions file containing a mapping from CVS revision numbers to newly-created Git commit
       IDs. The generated file will contain one line for each (filename, revision) pair imported; each line will look like

           src/widget.c 1.1 1d862f173cdc7325b6fa6d2ae1cfd61fd1b512b7

そのオプションを使用したgitの私のバージョンは1.7.0.4です

于 2012-06-29T21:49:58.977 に答える