Comment puis-je vérifier uniquement un répertoire sous-répertoire du référentiel mercurial? Il semble que je ne peux vérifier que tout le référentiel. P>
4 Réponses :
Non, vous ne pouvez pas. Voir la discussion ici: P>
Un jour cette fonctionnalité existera.
Avec un peu de chance! Mais compte tenu de la manière dont HG et Git stockent l'histoire du référentiel, il est peu probable qu'il se produise bientôt.
En fait, de ce que je sais de la manière dont la mercurielle vs. Git, il devrait être plus facile de mettre en œuvre dans Mercurial. Bien que toutes les façons que je connaisse entraînera toujours des fichiers manifestes qui sont beaucoup plus grands qu'ils ne doivent être strictement nécessaires.
Vous ne pouvez pas le faire. La fonctionnalité est prévue, mais non mise en œuvre. La personne précédente a donné un lien agréable où vous pouvez lire une discussion sur la fonctionnalité partielle du clone a >. P>
Pour le moment, vous devriez simplement être vraiment prudent de diviser les choses de sorte qu'un référentiel est une unité assez petite qui rend le sens logique à gérer en une seule pièce. L'existence de la capacité d'avoir Subrepos pourrait vous aider à organiser et à gérer des choses jusqu'à cette fonctionnalité existe. p>
La prochaine meilleure chose à faire est d'utiliser l'extension convertie comme indiqué ici: https://www.mercurial-scm.org/wiki/convertextension
Il est également utile de filtrer les référentiels mercuriels pour obtenir des sous-ensembles d'un existant. Par exemple, pour transformer un sous-domaine sous-répertoire d'un référentiel FOO dans un référentiel avec sa propre vie (tout en conservant son histoire complète), procédez comme suit: P> blockQuote>
xxx pré> p>
Ceci est la même question que Comment puis-je cloner un sous-dossier d'un référentiel dans Mercurial? donc les réponses là-bas et ici vont être identiques. Je vais les résumer: p>
Sparse.py < / Code> Extension tierce installée). LI>
- " clone seulement strong> l'historique (et par extension du contenu) d'un répertoire spécifié " ( a besoin de la tierce partie de Google étroitehg extension sur le client et le serveur). LI>
ul>
Terminologie Nonobstant (la question initiale ne demandait que "le départ" qui ne peut se produire qu'après clonage de Mercurial mais Subversion n'a pas vraiment le concept de clonage) La solution étroitehg est sans doute la plus proche de ce qui a été souhaité. < / p>
Vous devriez faire attention à ce qui constitue un référentiel.