BFGは元のgit-filter-branchよりもはるかに高速であることがわかりました。
さらに多くのgitリポジトリに移動するための複数のsvnリポジトリがあります。これは、いくつかのリポジトリフォルダーのマージと分割を意味します。プロセス中に、一連のルートフォルダーを削除する必要があります。履歴全体から削除します。
私はBFG -delete-foldersを使用しようとしましたが、1つの単一フォルダーでは問題なく機能しましたが、複数のフォルダーを削除する方法が見つかりませんでした。それも可能ですか?または、削除するフォルダーの数だけループしてBFGを呼び出す必要がありますか?
助けてくれてありがとう。
--delete-folders
の引数は glob 式であるため、次のようにフォルダー名をカンマで区切るだけです。
$ bfg --delete-folders "{folderA,folderB,folderC}" my-repo.git
幸運を!
完全な開示:私は BFG Repo-Cleaner の作成者です
次のようなコマンドを使用して、複数のフォルダを削除できます。
$ bfg --delete-folders "{List of folder separated by comma)" git-repo.git
よろしくお願いします!