Tengo el proyecto de Django de un cliente que estoy desarrollando localmente, usando Mercurial para el control de versiones. Llevé mi repositorio local a mi servidor remoto personal (donde guardo todos mis proyectos) y luego cuando llego a implementarlo (en cualquier servidor web) clono ese repositorio allí desde mi servidor personal.¿Cómo clonar un repositorio de Mercurial en un directorio que ya existe?
Esto funciona bien en la mayoría de los servidores (donde tengo control total) pero tengo algunos proyectos en los que estoy implementando en WebFaction. WebFaction es genial, pero un poco inusual con su configuración, ya que primero necesito declarar el proyecto Django como una 'aplicación' a través de su panel de control. Esto crea algunas cosas automáticamente, como una carpeta 'apache2', 'myproject', etc. Es esta misma carpeta donde quiero clonar el repositorio desde mi servidor remoto personal. Sin embargo, hacer el comando hg clone habitual simplemente no funciona, ya que dice que la carpeta de destino ya existe. No hay mucho que pueda hacer sobre el contenido de esta carpeta realmente, así que tengo que trabajar en esto.
No soy un experto en Mercurial y la única manera en que podría parecer resolverlo es clonarlo en otra carpeta y luego mover todos los contenidos (incluido el .hg) a la carpeta real que quiero. Esto parece tonto ...
Estoy usando Mercurial v1.6.2 (instalado a través de easy_install). ¿Alguien podría compartir algo de luz sobre esto?
Muchas gracias.
Usted no es el único que se ha topado con esta función de mercurial: http://mercurial.selenic.com/bts/issue1462 – msw