Question

Lors du clonage d'un dépôt Mercurial vous pouvez passer le -U / - drapeau noupdate pour créer un clone sans copie de travail. Puis-je supprimer la copie de travail si j'oublie de passer ce drapeau au moment du clone? Et si oui, comment?

Ceci est conceptuellement similaire à cette question git , mais pour Mercurial.

Était-ce utile?

La solution

Je pourrais manquer les nuances ici. Quelqu'un peut me corriger.

Documentation au wiki Mercurial dit suivants au sujet des dépôts nus:

" Bien que ce soit un problème mineur, Mercurial peut évidemment gérer un dépôt nu;. Qui est, un dépôt sans une copie de travail Git vous avez besoin d'une option de configuration pour cela, alors que dans Hg vous ne devez vérifier la révision null, comme ceci: "

  

hg update null

La révision null est état vide que vous avez quand vous venez de faire hg init. Il est le parent de la révision 0 (et le second parent de toutes les révisions non-fusion) et en mettant à jour revenir vous obtenez à nouveau une copie de travail vide.

Le lien peut sembler ironique:

Autres conseils

rm -rf *

Cela supprime tous les fichiers "visibles" (sous * nix). Depuis le dépôt Mercurial est stocké dans le fichier « caché » .hg, il ne sera pas touché. Malheureusement, ni ne les fichiers cachés de votre propre, comme .hgignore.

Pour restaurer la copie de travail, je suis sûr qu'il ya un drapeau hg update qui fonctionne, mais cela aussi bien:

hg revert --all
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top