¿Es posible ver una lista de todas las etiquetas en un repositorio Mercurial remoto, sin clonar primero? En git puedo ejecutar git ls-remote --tags
.Mostrar etiquetas para el repositorio hg remoto
Respuesta
Las etiquetas se almacenan en el directorio de trabajo en .hgtags, es decir, en la copia de trabajo, no en el 'repositorio' local. Dado que todas las operaciones remotas tienen lugar en el repositorio remoto, no en la copia de trabajo remota, no hay forma de listar las etiquetas de forma remota.
En esencia .hgtags simplemente le da a los conjuntos de cambios nombres convenientes, las etiquetas no tienen nada que ver con los metadatos del repositorio o el control de versiones.
Tenga en cuenta que la filosofía de diseño de Mercurial es que debe ser escalable; Para que un sistema de control de versiones distribuidas sea escalable, el "trabajo duro" debe realizarse en la máquina que inició el comando, por eso primero debe obtener un clon para hacer cualquier cosa difícil.
Editar: Como Tom Anderson señala (ver comentarios), las etiquetas son, de hecho, la unión de los definidos en los archivos .hgtags en todas las revisiones de cabecera, lo que hace aún más difícil.
No es posible con un repositorio Mercurial estándar. Si puede ver ssh en la máquina remota, simplemente hágalo y ejecute: hg tags
Dependiendo de cómo se aloje el repositorio, se puede considerar web-apis. hg estándar proporciona su servicio, por ejemplo
https://www.mercurial-scm.org/repo/hg-stable/raw-tags
https://www.mercurial-scm.org/repo/hg-stable/json-tags
(o/RSS-etiquetas si te gusta XML)
- 1. hg restablecer el repositorio local al estado de uno remoto
- 2. ¿Cómo hacer que Hg/Git sea un repositorio remoto?
- 3. ¿Maven-release-plugin envía etiquetas al repositorio remoto de Git?
- 4. Cómo eliminar el repositorio Hg local
- 5. hg ¿eliminar el directorio del repositorio?
- 6. ¿Puedo forzar a un repo hg remoto a hacer una actualización hg después de presionarlo?
- 7. hg diff local a archivo remoto
- 8. ¿Cómo ver la diferencia entre el jefe del repositorio local y el jefe del repositorio remoto?
- 9. convertir el repositorio local de maven al repositorio remoto
- 10. Reemplazando el repositorio remoto de git con mi repositorio
- 11. Restablecer el repositorio local para que sea exactamente el mismo que el repositorio remoto
- 12. instalar JAR desde el repositorio remoto (clojar)
- 13. Maven: implementar dependencias en el repositorio remoto
- 14. Cómo clonar el repositorio en un servidor/repositorio remoto con Mercurial
- 15. ¿Cómo insertar etiquetas en el repositorio remoto de git con PHPStorm?
- 16. Empujar al repositorio remoto Mercurial
- 17. Existe un comando Git para importar un repositorio hg
- 18. ¿Cómo consigo mercurial para mostrar la diferencia durante `hg com`?
- 19. Hg:
- 20. git: sincronizar el repositorio local con el remoto
- 21. añadir un repositorio local como un subdirectorio del repositorio remoto
- 22. conecte el repositorio local con el repo remoto
- 23. bitbucket, "hg push" y "hg update"
- 24. mvn: Instalar para poner mi frasco en repositorio remoto nexo
- 25. ¿Cómo acceder al repositorio remoto de jackrabbit?
- 26. Cómo muevo mi repositorio de Git local a un repositorio de Git remoto
- 27. submódulo o sub-repositorio Git o remoto?
- 28. ¿Cómo obtener svn URL del repositorio remoto?
- 29. Eclipse egit: cómo sincronizar con repositorio remoto?
- 30. ¿Recuperar archivos perdidos del repositorio remoto?
¿Sería posible entonces, a la salida sólo los '.hgtags 'archivo de alguna manera? – troelskn
No tan lejos como sé. Sin embargo, es solo un archivo ordinario, así que si estás utilizando hg en ssh, deberías poder descifrarlo. – James
Ah ... Supongo que mi pregunta podría reformularse a: Dado un URI de repositorio, ¿cuál sería la ruta relativa a la ubicación de HEAD de ese archivo? ¿Puedo anteponer la ruta relativa? – troelskn