私の "uploads"フォルダには、ジャンクテストデータのみが含まれているため、すべての履歴とともにリポジトリから削除する必要があります。Mercurialリポジトリをクリーンアップする方法は?
助けてください。
私の "uploads"フォルダには、ジャンクテストデータのみが含まれているため、すべての履歴とともにリポジトリから削除する必要があります。Mercurialリポジトリをクリーンアップする方法は?
助けてください。
水銀が入ったconvert拡張子を使用します。履歴からディレクトリをスクラブしたいので、既存のリポジトリを完全にフィルタリングし、新しいリポジトリに変換しなければなりません。
あなたのレポの以下の作った構造と想定します。あなたが取得するために、このファイルを使用して、より行うが、それをシンプルに保つことができ、以下の内容
exclude upload
との単純なテキストファイルを作成します
/
src
doc
images
upload
をあなたの目標に。除外するパスは今、水銀変換
hg convert --filemap path/to/the/textfile old-repo new-repo
新しいレポのディレクトリに変更を実行するリポジトリのルート
に相対的です。 mercurialがベア/ヌルレボ・レポ(コンテンツはなく、.hgディレクトリ)を作成したことに注目してください。次のコマンドを実行して、最新のchangsetに更新します。アップロードディレクトリがなくなったことに注目してください!
cd path/to/new/repo
hg update
警告:この名前付きブランチまたはタグの処理方法はわかりません。あなたはあなた自身でいる。少なくとも元のレポを修正しているわけではありません。必要なだけ多くのコピーを作って、正しく作ってください。