古い cvs リポジトリを git に移行しています。したがって、各プロジェクトを個別に移行しようとしています。しかし、いくつかのプロジェクトを参照するブランチとタグがあります。どうすればこれを処理できますか?
cvs リポジトリ全体の移行が唯一のチャンスですか? - すべてのブランチとタグを正しい方法で移行するには?
cvs2git の OPTION-FILE 内にいくつかの設定オプションを見つけました:
*CVS では、複数のプロジェクトまたは単一プロジェクトの複数のブランチに影響を与える単一のコミットを行うことが完全に可能です。Subversion では、このようなコミットも許可されています。したがって、デフォルトでは、cvs2git がクロス プロジェクトまたはクロス ブランチの CVS コミットのように見えるものを検出すると、それをクロス プロジェクト/クロス ブランチの Subversion コミットに変換します。ただし、他のツールや SCM では、クロス プロジェクトまたはクロス ブランチのコミットを表すのに問題があります。(たとえば、Trac の Revtree プラグイン、http: //www.trac-hacks.org/wiki/RevtreePluginそのため、プロジェクト間/ブランチ間コミットを抑制できるように、次の 2 つのオプションを提供しています。cvs2git は、単一プロジェクトの変換のみをサポートします (複数プロジェクトの変換は、とにかく git では意味がありません)。したがって、このオプションは False に設定する必要があります: ctx.cross_project_commits = False git 自体は複数のブランチに影響するコミットを許可しないため、このオプションを False に設定する必要があります: ctx.cross_branch_commits = False'*
この抑制はどのように機能しますか? 両方のパラメーターを true に設定するとどうなりますか?