2009-03-28 9 views
28

Un colega mío acordó usar Subversion (SVN) para nuestro pequeño proyecto, pero solo si no tiene que instalarlo. Tiene un U3 USB stick donde guarda los archivos del proyecto y le gustaría que el cliente SVN también viva allí. Traté de buscar un cliente SVN no instalable, pero no pude encontrar nada (aunque sospecho que muchos de los clientes disponibles se ejecutarían si solo se copiara desde una carpeta de instalación). ¿Qué se puede recomendar?¿Qué clientes de Subversion para Windows existen que no necesitan instalación?

Realmente me gustaría poner en marcha el control de versiones. Sería mejor si también tuviera una GUI para fusionar archivos, no solo la línea de comando.

Agregado: Copiar y pegar desde una instalación existente es una solución, pero me gustaría ver primero si tal vez no hay algún cliente que no requiera instalación por diseño. Si no, supongo que RapidSVN es lo suficientemente bueno (aunque deja cosas en el registro de Windows).

+0

@Vilx: Extraiga los archivos del instalador binario y ahorrará mucho tiempo (vea la respuesta actualizada). –

+0

El copiar y pegar de una instalación existente es una solución, pero me gustaría ver primero si tal vez no hay algún cliente que no requiera instalación por diseño. –

+2

Hm, está bien. En ese caso, hay un paquete de RapidSVN como PortableApp (de http://portableapps.com fama). –

Respuesta

10

Probar RapidSVN. El CollabNet binaries se puede usar de manera similar para el soporte de línea de comandos. Sí, estos tienen instaladores, pero simplemente puede copiar los binarios: utilizo Universal Extractor para sacar los binarios sin tener que ejecutar el instalador.

Además, un usuario emprendedor ha empaquetado RapidSVN as a PortableApp. Hay un "instalador", pero realmente solo descomprime las cosas en un directorio de su elección y escribe un archivo de configuración predeterminado en ese directorio.

+0

Todos tienen instaladores. –

+0

El copiar y pegar de una instalación existente es una solución, pero me gustaría ver primero si tal vez no hay algún cliente que no requiera instalación por diseño. –

+0

@Vilx si no va a copiar los archivos a su sistema, ¿cómo espera ejecutarlos? o más directamente, todos los clientes donde simplemente puede copiar una instalación existente no tienen requisitos que cumplan con la "no instalación". –

0

Hay una versión portátil de RapidSVNhere. Simplemente instálalo en una unidad flash.

+1

¿Dónde puede ver la versión de single-exe? Solo veo un .exe único que es un instalador.Y eso instala un montón de archivos. –

3

Me gustaría ir con la copia y pegar la carpeta bin de SlikSVN.

EDIT:

parece que SlikSVN es la plataforma subyacente detrás de varios clientes gráficos SVN. En mi experiencia, parece estable y confiable.

Específicamente, el enlace inferior en this page parece ser un paquete precompilado no instalado/xcopy (aunque no lo he probado yo solo, lo he inspeccionado). Sin embargo, no parece ser el más nuevo. Puede hacer un favor a su amigo instalando the newest SlikSVN en su propia computadora, y luego compartir los archivos bin con su co-desarrollador.

+0

Copiar y pegar desde una instalación existente es una solución, pero me gustaría ver primero si tal vez no hay algún cliente que no requiera instalación por diseño. –

+2

Los binarios SlikSVN funcionan bien si solo los copia, pero también puede encontrar un archivo zip con binarios en el enlace tigris.org de http://subversion.tigris.org/getting.html (Mire el enlace 2.2 para 1.6.0 lanzamientos) –

0

La alternativa dos debería ser bastante suficiente. Pero ambos métodos requieren instalarlo en el dispositivo USB, que supongo que es similar a simplemente copiarlo. Comprobé Wikipedia y hay algunos autónomos enumerados allí.


EDIT: SmartSVN, QSvn (versión portátil requiere instalación), SyncrhoSVN (tienen la versión que requiere que extraer y ejecutar), etc, pero se copia + corre ningún diferente que instalar al USB?


Alternativa Uno carga Cygwin en el dispositivo USB, instalar el soporte de SVN y ejecutarlo fuera de eso. No tengo GUI, por lo que sé, ni he intentado configurar uno (lo que supongo que es más que posible) ya que he tenido el lujo de usar TortoiseSVN (requiere instalación).

Alternativa Dos Instale TortoiseSVN en un dispositivo USB y úselo si está desactivado. Tiene interfaz GUI para fusionar y diff. This puede ser relevante para su interés. Sin embargo, Google tiene algunos resultados que indican que son lentos.

+0

Ambas respuestas me parecen raras. Primero, ¿por qué usar Cygwin cuando SVN también se puede compilar fácilmente para Windows? Segundo: AFAIK Tortoise es una extensión de shell, y eso no funciona bien desde una unidad USB ... –

+0

Sí, esas dos opciones no son las mejores en su entorno particular. Sin embargo, el artículo de Wikipedia tiene enlaces a muchas aplicaciones independientes (ninguna de las cuales puedo hablar). Uno de ellos es SmartSVN que tiene una versión portátil. – nevets1219

+0

Además, si dejar cosas en el registro es un gran problema, ¿por qué no utilizar un programa como Sandboxie para instalar sin dejar rastros (a menos que cuente las entradas de registro realizadas por Sandboxie). Poner entradas "adicionales" en el registro no supondrá una gran diferencia en cuanto al rendimiento. – nevets1219

0

Pude utilizar el cliente de línea de comandos que había instalado en una memoria USB. Luego preparé un par de archivos por lotes que realizaban el pago básico, el material de registro y un archivo por lotes que me dieron un símbolo del sistema con un conjunto de PATH.

No tiene toda la integración de algo así como TortoiseSVN, pero no creo que pueda hacerlo fácilmente desde una memoria USB.

+0

La idea también se me ocurrió, sin embargo, las cosas se ponen un poco complicadas cuando se fusionan los archivos ... –

1

Hay una versión portátil de SmartSVN que es lo que uso. Es un cliente SVN bastante bueno, pero necesita JRE. Tiene una buena GUI y todo.

2

Si Java está disponible en las máquinas, puede usar SVNKit.

+0

¿Cómo se puede usar simplemente desde la línea de comandos? –

7

Probar Alagazam.net's Subversion Windows Installer. También hay una versión con solo los binarios sin un instalador.

+1

Usado este en la línea de comandos - funciona bien. –

+0

Esto es perfecto. Alagazam proporciona una construcción que puede descargar como un zip simple, listo para funcionar. – Boinst

0

Puede que sea muy tarde para responder. Otra alternativa que puede ser aceptable para algunos usuarios.

Eclipse IDE es portátil (no del todo, depende de Java). Utilice el complemento Eclipse SVN (subversivo o subclipse). Esto se ocupa de las necesidades diarias.

Puede optar por apuntar a una instalación portátil de Java para que sea verdaderamente portátil. Sin embargo, creo que puede ser lento para ejecutar un pen drive USB.

+1

Sí, recuerdo que Eclipse es un poco grande y voluminoso. Aunque no lo he trabajado durante varios años. –

Cuestiones relacionadas