Estoy escribiendo una aplicación que permitirá a los usuarios programar tareas repetitivas que descargan/empaquetan archivos de cualquier cantidad de fuentes (SVN/Mercurial/etc).¿Clonación de repositorios mercuriales de C#?
He logrado implementar todo excepto Mercurial. Como quiero que mi aplicación maneje todo, me gustaría evitar tener que distribuir todo el directorio de Mercurial con mi aplicación o, lo que es peor, requerir que el usuario lo tenga instalado.
No he podido encontrar ningún tipo de API, así que me pregunto cuál sería el mejor enfoque. ¿Existe algún ejecutable independiente que pueda incluir en mi proyecto y lo uso cuando mi aplicación emite un comando "hg clone"?
Pregunta relacionada: [Uso de Mercurial (HG) programáticamente desde C# /. NET] (http://stackoverflow.com/questions/2885958/using-mercurial-hg-programmatically-from-c-net) (aunque sea anterior) . –
Gracias, aunque ya me encontré con eso y no me pareció tan útil. Revisé http://mercurialnet.codeplex.com pero no tiene ayuda de instalación, por lo que no puedo decir si todavía necesito incluir mercurial .exe con la aplicación, o qué está pasando allí. –
Tiene código fuente, así que con suerte una vez que la integración Mercurial de CodePlex comience a funcionar nuevamente, te ayudará. Después de un segundo vistazo a la página [Características] (http://mercurialnet.codeplex.com/wikipage?title=Features&referringTitle=Home), 'Nota: requiere la instalación de Mercurial, la biblioteca no viene con ejecutables Mercurial y no funciona en ¡propio! 'por lo que puede no ser suficiente para sus necesidades. –