Je suis assez à l'aise avec SVN, mais je me suis intéressé à Mercurial pour sa capacité à effectuer des validations hors ligne. Quelque chose que je n'ai pas été capable de comprendre est comment faire une exportation non versionnée d'un vieux rev marqué. Dans SVN, les balises viendraient juste dans un dossier \ tags dans le repo, alors je pourrais simplement exporter quelque chose, mais il ne semble pas que les mêmes répertoires trunk-branches-tags soient utilisés pour les projets Hg (ou sont-ils? Le meilleur que je peux comprendre est juste de cloner le dépôt à un certain tour puis de supprimer le dossier .hg. TortoiseHg n'affiche pas non plus la liste des tags, donc je clone, parcours le journal, mets à jour quoi que ce soit, puis supprime /.hg. Cela semble vraiment maladroit, y a-t-il une méthode préférée?Exportation d'une copie non-version d'une balise de Mercurial
8
A
Répondre
11
utilisation archives hg '.
hg archive [OPTION]... DEST
create an unversioned archive of a repository revision
By default, the revision used is the parent of the working
directory; use -r/--rev to specify a different revision.
To specify the type of archive to create, use -t/--type. Valid
types are:
"files" (default): a directory full of files
"tar": tar archive, uncompressed
"tbz2": tar archive, compressed using bzip2
"tgz": tar archive, compressed using gzip
"uzip": zip archive, uncompressed
"zip": zip archive, compressed using deflate
The exact name of the destination archive or directory is given
using a format string; see 'hg help export' for details.
Each member added to an archive file has a directory prefix
prepended. Use -p/--prefix to specify a format string for the
prefix. The default is the basename of the archive, with suffixes
removed.
options:
--no-decode do not pass files through decoders
-p --prefix directory prefix for files in archive
-r --rev revision to distribute
-t --type type of distribution to create
-I --include include names matching the given patterns
-X --exclude exclude names matching the given patterns
L'argument -r
acceptera les noms de balises, et -t files
obtiendra un répertoire si vous ne voulez pas un fichier d'archive.
3
Peut-être cherchez-vous "archive hg"?
Pour exporter une utilisation version marquée: hg archive -r mytag ../export-tagged
Questions connexes
- 1. Utilisation de la balise --quiet lors de l'extension de Mercurial
- 2. Mercurial: tirer les modifications de la copie non-versionnée
- 3. Javascript propre copie des données de balise html
- 4. Quelle est la meilleure façon d'obtenir une copie de la pointe d'un dépôt de mercurial?
- 5. Est-il possible d'avoir plusieurs composite (alias « many-to-many », ManyToMany) les jointures qui ne font pas le jeu de résultats énorme
- 6. Mercurial: Problème de conversion référentiel cvs Windows Mercurial
- 7. Mercurial: comment annuler une partie de la copie de travail après la suppression
- 8. Exportation de données iPhone
- 9. Exportation de données désagrégées
- 10. Exportation de code SSRS
- 11. Exportation de l'animation Silverlight
- 12. collections Exportation
- 13. Exportation de modèles de workflow
- 14. Branche de fournisseur, style mercurial?
- 15. nettoyage d'un référentiel Mercurial
- 16. Exportation de la configuration IIS
- 17. Exportation de colonne DataTable .Net
- 18. Reporting Services Exportation de problèmes
- 19. Exportation de tâches Outlook 2007
- 20. Comparaison/exportation de fichiers FLA
- 21. SVN: exportation de répertoires vides
- 22. Utilisation de balises de base dans Mercurial
- 23. Mercurial: Obtenir une copie non-versionnée d'une version antérieure d'un fichier
- 24. Remplir la balise @version avec mercurial en substitution eclipse/mot-clé
- 25. Mercurial à distance sans installer Mercurial
- 26. Problème d'installation de Mercurial
- 27. Couleurs de graphe Mercurial
- 28. Exportation d'un périphérique RAW
- 29. Exportation du certificat SSL
- 30. Exportation du symbole CLSQL
TortoiseHg ne semble pas supporter 'hg archive', y a-t-il une commande shell qui va me montrer une liste de tous les tags? –
Bien sûr, vous pouvez utiliser 'tags hg'. – tonfa
TortoiseHg supporte désormais 'archive hg' via le menu local' Export-> Archive'. – Pino