4

プロジェクトをパブリック ソース ホスティングに移行しているため、SVN リポジトリから「個人的な」情報を削除したいと考えました。svndumptoolと を使用してパスまたはリビジョンを削除することで、これまでのところ問題ありませんでしたsvndumpfilter。ただし、リポジトリ内の特定のファイルからテキストも削除したいと考えています。

ダンプを正規表現して手動でテキストを削除したところ、うまくいきましたが、ダンプを使用したいときにチェックサムの不一致が発生します。これは明らかに、ファイルを変更したのにチェックサムを更新しなかったためです。

ダンプ内のファイルのチェックサムを再計算するツールはありますか? または、チェックサムも更新するsvnダンプ内のファイル用の優れた編集ツール(正規表現の置換を許可する必要があります)がありますか?

4

1 に答える 1

2

わかりました。回答をこれ以上待ちたくなかったので、自分でスクリプトを作成しました。これを共有します。SvnDumpTool、またはそのライブラリを利用します。カスタム アクションを実行するには、ソースを編集する必要があります (そして少し Python を知っている必要があります)。簡単な例が含まれており、スクリプトが提供する抽象化は非常に優れていると思います。

とにかく、それが私にとってのようにあなたにとっても役立つことを願っています.

Github のSvnDumpToolEdit.py

于 2010-10-08T01:54:55.133 に答える