usar tortoise subir repositorio proyecto español create con como clonar archivos svn mercurial hgsubversion

tortoise - svn merge branch to trunk



¿Cómo se hace funcionar la subdivisión? (5)

Como se describe en mi blog , debes hacer lo siguiente para que esto funcione:

  • Elimine el / path / to / Mercurial de su variable PATH
  • dejar solo / path / to / TortoiseHg en el PATH

Ahora se utilizará el binario TortoiseHg cuando invoque ''hg'' desde la línea de comando y la extensión hgsubversion funcionará como se anuncia.

¡Espero que esto ayude a alguien!

La documentación en línea para hgsubversion apesta, OMI (odio decir eso). He estado siguiendo las instrucciones en el Inicio rápido .

¿Qué he hecho?

  1. Instalé Mercurial:

    D: / repos / experimental> hg --version Mercurial Distributed SCM (versión 1.6)

  2. Instalé TortoiseHg para que coincida con la versión Mercurial.

  3. Descargué el repositorio hgsubversion:

    D: / devapps> hg clone http://bitbucket.org/durin42/hgsubversion

  4. He modificado mi .hgrc de la siguiente manera:

    [extensiones] hgsubversion = D: / devapps / hgsubversion / hgsubversion

    D: / repos / experimental> hg help hgsubversion hgsubversion extension - integración con repositorios Subversion

    hgsubversion es una extensión para Mercurial que le permite actuar como un cliente de Subversion, ofreciendo una sincronización rápida, incremental y bidireccional.

  5. Instalé PySVN para Python 2.5 .

  6. Intenté clonar un repositorio SVN:

    ...> hg clone http://path/to/repository/ repository-hg

Y obtuve el siguiente resultado:

... abort: Subversion 1.5.0 or later required, but no bindings were found!

WTF? No hay nada en las instrucciones que estoy siguiendo que te diga cómo instalar esto. ¡¡Cualquier ayuda es muy apreciada!! (Solo quiero una manera de trabajar sin SVN tanto como sea posible, ¡POR FAVOR, AYUDA!).


Después de investigar el mismo problema, encontré una buena instrucción en bitbucket, que era una solución para la instalación correcta de los enlaces de python. bitbucket.org/tortoisehg/thg/wiki/libsvn


En realidad no sé mucho acerca de Windows, pero tengo entendido que TortoiseHG debe empaquetar todo lo que necesita. Tienen algunas instrucciones que parece que usted ya ha seguido, pero ¿quizás pueda pedir ayuda en su lista de correo ? Son prácticamente los mejores para seguir.

Actualmente se requieren los enlaces SWIG, pero estamos cerca de tener soporte para algunos otros enlaces (no PySVN, subvertpy) que deberían ser menos difíciles de instalar. No puedo hacer afirmaciones sólidas sobre lo fácil o difícil que serán para Windows ya que no tengo forma de probar eso.


Parece que Python no puede encontrar los enlaces de Subversion.

Si puedes, intenta instalar TortoiseHg, que los agrupa. Tal vez porque lo tenía instalado, no tuve ningún problema con hgsubversion.


Tuve exactamente el mismo problema y me di por vencido. El problema principal es que no hay enlaces SW32 Python SWIG precompilados para las versiones recientes de SVN.

Es posible que desee ver si las herramientas hgsvn harán lo que necesita: https://www.mercurial-scm.org/wiki/WorkingWithSubversion#With_hgsvn

No es una extensión adecuada, solo un conjunto de tres herramientas: hgimportsvn , hgpullsvn y hgpushsvn