Pregunta

Estoy buscando un VCS que me ayude a mantener todos mis scripts de trabajo sincronizados.

Requisitos:

  • Portátil (como en una unidad flash, no a nivel de código)
  • Ejecutar en Windows XP y Server 2003+
  • Sin dependencias de instalación (Cygwin, perl, Python)

Utilizo Mercurial en mi máquina de trabajo para el control de versiones de los diversos scripts T-SQL, ksh, perl y CMD / BAT que mantengo como MS SQL Server DBA y Unix sysadmin. Hasta ahora, hg ha funcionado para mis cajas de AIX: monte mi directorio de inicio cuando inicio sesión y trato con el repositorio como si fuera local.

No he podido encontrar una solución similar para las máquinas con Windows que uso. La mayoría de ellos no tengo derechos de administrador local; incluso si lo hiciera, preferiría no instalar (y mantener) Python + Mercurial en todos ellos. No puedo acceder a mi directorio de inicio de forma remota, lo que deja a un cliente ejecutándose en cada máquina como la única opción.

Puntos de bonificación por una respuesta que me permitiría usar un único repositorio para las máquinas Windows y Unix. :)

Estoy ejecutando WinXP, con un uso intensivo de Cygwin y una máquina virtual CrunchBang.

¿Fue útil?

Solución

Yo mismo uso git, pero estoy familiarizado con hg, bzr, etc. Fossil es el único que he visto que es autónomo. Es utilizado por el proyecto sqlite, principalmente.

Ver http://www.fossil-scm.org/

¡También debería funcionar en todas las plataformas que enumeró!

Otros consejos

Si te gusta el mercurial, es fácil llevarlo de forma portátil en una unidad usb. Hay varios paquetes portátiles de python por ahí. Django instantáneo incluye mercurial http://www.instantdjango.com/ y hace que el resto de la caja de herramientas de Python esté disponible a ti también.

Lo uso yo mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top