web-dev-qa-db-ja.com

Mercurialにはgitcleanと同等のものがありますか?

hg cleanは存在しないようですが、ちょっと気になります。これは、Mercurialにない機能ですか、それとも単に異なる名前を付けただけですか?

39
Erik B

コアMercurialパッケージにはgit cleanに相当するものはありません。

ただし、 hg purge 拡張機能はあなたが求めていることを実行します。

この拡張機能をコアパッケージの一部にするための 未解決の問題 があります。

43
Tim Henigan

拡張機能はすでにMercurialに含まれていますが、それでもアクティブ化する必要があります。

ホームディレクトリに.hgrcファイルを作成するのと同じくらい簡単です(例:Win 7:C:\Users\«yourusername»\.hgrc)そしてそのファイルに次の内容を追加します:

[extensions] 
purge =

(ホームディレクトリは~/.hgrc他のほとんどのデスクトップオペレーティングシステム(Unix、Gnu/Linux、Mac osx、BSDなど)

12
Anup Kattel

リポジトリ管理にgitを使用していません。しかし、私が推測すると、私はhg purgeあなたが探しているものかもしれません。

7
Shane Holloway

Linuxベースのシステム(またはWindows cygwin)を使用している場合は、次のことができます。

hg status | grep "^?" | xargs rm -rf

これが機能する場合は、これを〜/ .hgrcに入れることができます。

[alias]
clean = !hg status | grep "^?" | xargs rm -rf

次に、単に実行します:

hg clean

私はこれをcygwinを使用してWindowsでテストしました(Linuxで動作するはずです)。

5
cforbish