Domanda

Quando si clona un repository con Mercurial è possibile passare l'U / - bandiera NOUPDATE per creare un clone senza copia di lavoro. Posso rimuovere la copia di lavoro se mi dimentico di passare questo flag al momento clone? E se sì, come?

Questa è concettualmente simile a questa domanda git , ma per mercuriale.

È stato utile?

Soluzione

I potrebbe mancare le sfumature qui. Qualcuno mi può correggere.

Documentazione in Mercurial wiki dice il seguente su repository nudi:

" Anche se questo è un problema minore, Mercurial può ovviamente gestire un repository nudo,. Che è, un repository senza una copia di lavoro in Git è necessaria un'opzione di configurazione per questo, mentre in Hg avete solo bisogno di controllo la revisione nulla, in questo modo: "

  

hg update nullo

La revisione nulla è stato di vuoto che hai quando hai appena fatto hg init. E 'la madre di revisione 0 (e il secondo genitore di tutte le revisioni non-merge) e aggiornando di nuovo esso ancora ottenere un copia di lavoro vuota.

Il collegamento può sembrare ironico:

Altri suggerimenti

rm -rf *

Questo rimuove tutti i file "visibili" (sotto * nix). Dal momento che il repository Mercurial è memorizzato nel file .hg "nascosto", non sarà toccato. Purtroppo, né sarà alcun file del proprio, come ad esempio .hgignore nascosto.

Per ripristinare la copia di lavoro, sono sicuro che ci sia una bandiera hg update che le opere, ma questo sarà pure:

hg revert --all
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top