質問

RepositoryをMercurialでクローニングする場合、-u/-noupdateフラグを渡して、動作中のコピーなしでクローンを作成できます。クローン時にこのフラグを渡すのを忘れた場合、作業コピーを削除できますか?もしそうなら、どうですか?

これは概念的に似ています このgit質問, 、しかし水銀のために。

役に立ちましたか?

解決

ここでニュアンスを見逃しているかもしれません。誰かが私を修正することができます。

Mercurial Wikiのドキュメントは、裸のリポジトリについて次のように述べています。

"これは小さな問題ですが、Mercurialは明らかに裸のリポジトリを処理できます。つまり、作業コピーのないリポジトリです。 GITでは、そのために構成オプションが必要ですが、HGでは、次のようにnullの改訂をチェックするだけが必要です。"

HG更新null

ヌルの改訂は、あなたがちょうど行ったときにあなたが持っている空の状態です hg init. 。これは、リビジョン0(およびすべての非マージ改訂の2番目の親)の親であり、再び更新することで、再び空の作業コピーが得られます。

リンクは皮肉に見えるかもしれません:

他のヒント

rm -rf *

これにより、すべての「可視」ファイル( *nixの下)が削除されます。水銀リポジトリは「隠された」ファイルに保存されているため .hg, 、触れられません。残念ながら、どちらもあなた自身の隠されたファイルもありません。 .hgignore.

作業コピーを復元するには、 hg update 機能するフラグですが、これも同様です。

hg revert --all
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top