2011-01-26 12 views

答えて

8

水銀が入った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 

警告:この名前付きブランチまたはタグの処理方法はわかりません。あなたはあなた自身でいる。少なくとも元のレポを修正しているわけではありません。必要なだけ多くのコピーを作って、正しく作ってください。

関連する問題