Subversionリポジトリタグをミラーリングしていsvn2git
て、特定のリビジョンをチェックアウトするときに、gitミラーで得られたリビジョンがSubversionで得られたリビジョンと一致することを確認したいと思います。私の主な問題は、Subversionタグを更新し、Subversionブランチの対応するタグと一致する一致タグがあるかどうかをgitミラーをチェックする必要があることです。
これらの検査を効率的に実行できるツールはありますか?ソースコードも多く、小さなファイルもたくさんあります。このトピックには多くの回答がありますが、そのタスクdiff
に最適化されたツールがあるかどうか疑問に思います。
ベストアンサー1
diff -qrN
2つのディレクトリツリーを比較するのと同じくらい高速です。この-q
オプションを使用すると、ファイルが異なる場合は早く終了します。ほとんどの場合、ファイルが同じであることを望むので、これは重要ではありません。とにかく、比較ツールはファイル全体を読み取って比較する必要があります。
あなたができる唯一の改善点は、両方のリポジトリdiff
からチェックアウトしないことです。Gitに仕事をさせてください。そうすれば、より速いかもしれません。