今のところ作業ディレクトリを「クリア」したい(SSDとドライブのバックアップに必要なスペースが少ない)
具体的には、リビジョン-1に更新できるかどうかを知りたいです(Mercurialがそれ自体ではないものをすべてクリアするように)。
これはMercurialコマンドを使用して実行できますか?(私も持っている場合はスクリプトを作成しますが、「正しい」ことを実行するスクリプトを作成するよりも、他の人とコマンドを共有する方が有利です)
今のところ作業ディレクトリを「クリア」したい(SSDとドライブのバックアップに必要なスペースが少ない)
具体的には、リビジョン-1に更新できるかどうかを知りたいです(Mercurialがそれ自体ではないものをすべてクリアするように)。
これはMercurialコマンドを使用して実行できますか?(私も持っている場合はスクリプトを作成しますが、「正しい」ことを実行するスクリプトを作成するよりも、他の人とコマンドを共有する方が有利です)
を実行すると、ディレクトリとリポジトリによって追跡されていないファイルhg update null
を除くすべてが削除されます。.hg
追跡されていないファイルがあった場合は、 を使用してそれらを削除することもできますhg purge
。Purgeは拡張機能ですが、mecurial と一緒に配布されているため、有効にするだけです。
コミットされていない変更があり、それらを保持する必要がない場合はhg update -C null
、それらを削除します。この後に残るのは、.hg
ディレクトリと追跡されていないファイルだけです。