私は、すべての履歴を含む PVCS リポジトリ全体を git に移行する任務を負っています。これを行うために私が思いついた唯一の方法は、PVCS VLOG コマンドを実行して (すべてのファイルの) リビジョン履歴をファイルに抽出し、そのファイルを (C# プログラムを使用して) 解析してリビジョンのリストを取得することです。ファイルごとに。次に、リビジョンごとに、PVCS からファイルの指定されたリビジョンを取得し、ファイルを GIT に追加して COMMIT を実行します。したがって、約 14,000 個のファイルのそれぞれについて、ファイルのリビジョンごとにコミットします (各ファイルには 1 ~ 100 以上のリビジョンが含まれる可能性があります)。これがうまくいくと思うのはおかしいですか?コミットが多すぎてリポジトリが大きくなりすぎて扱いにくくなるだけですか?
これについて助けてくれてありがとう!