¿Hay alguna forma de descargar mediante programación un único archivo de un repositorio remoto de Mercurial, en Java? He pedido un very similar question regarding git; ahora espero poder hacer algo similar con mercurial también.Obtenga un solo archivo de un repositorio mercurial remoto
- Prefiero una solución que utiliza el menor ancho de banda posible, preferiblemente solo la descarga de ese único archivo. No necesito navegar por el repositorio, ya tengo la ruta del archivo.
- No me preocupa el historial del archivo, solo quiero su última versión.
- Una solución que solo imprime el archivo en la salida también es genial, por supuesto, no tiene que guardar el archivo en el disco, puedo hacerlo yo mismo.
- Prefiero una solución que no dependa de otras aplicaciones (por ejemplo, una instalación de un cliente mercurial en la máquina). Una biblioteca Java que contenga una implementación cliente mercurial sería óptima. Sin embargo, felizmente invocaré
hg
si no hay otra manera.
Por lo que entiendo acerca de cómo funciona Mercurial, lo que permite trabajar solo contra repositorios locales, esto podría ser problemático; pero como pude hacer esto con el Git SCM similar, espero que haya una solución para Mercurial también.
Además de que si usted necesita el acceso de las privadas de pase en bitbucket, tienen una API: http://confluence.atlassian.com/display/BITBUCKET/Using+the+ Bitbucket + REST + API – dave
Para la interfaz web 'hg server', no necesita conocer la revisión. Puede usar 'tip' en lugar del número de revisión. – Benjamin