2010-12-28 15 views
5

El control de versiones en nuestra oficina es casi inexistente, lo que obviamente ha provocado muchos dolores de cabeza. Nos gustaría establecer algo con SVN y Notepad ++ ... ¿Alguien tiene alguna idea de cómo lograr esto? He empezado a investigar y me encontré con este sitio:¿Integrar SVN con Notepad ++?

http://www.switchonthecode.com/tech-news/notepadplusplus-subversion-plugin

haya intentado alguna vez cualquier persona que utilice esto? O algo similar? ¿Alguna sugerencia?

+0

Nota al margen: he estado usando Subversion por un tiempo y a veces me arrepiento de no haber elegido una herramienta de control de versiones diferente. Simplemente no se apresure a Subversion sin haber evaluado otras alternativas. –

+0

Suena muy bien. Actualmente estoy usando TortoiseSVN y Notepad ++ por separado. – BoltClock

Respuesta

6

A menos que estés obligando a todos a utilizar Notepad ++, es mejor encontrar un cliente más universal como SmartSVN o TortoiseSVN. Desde el sitio web del complemento, parece que está llamando a TortoiseSVN de todas maneras.

+0

No me importa utilizar TortoiseSVN como tecnología básica ... Pero me gustaría tener algún tipo de interfaz para usarlo también en Notepad ++ – froadie

+0

@fseto - este complemento integra TortoiseSVN y Notepad ++. no es una solución separada. –

3

Uso el Light Explorer incluido en el panel izquierdo. Simplemente hago clic con el botón derecho en un archivo, selecciono 'menú estándar' y aparece mi menú de shell con TortoiseSVN. Use "Alt + A" para abrir el panel izquierdo.

7
+0

El mejor complemento para mezclar SVN y Notepad ++. –

+0

No es un mal complemento, pero no agrega mucho sobre navegar a un explorador de archivos. No hay menú nuevo, menú de contexto, íconos, indicación de diferencia, etc. Tal vez esto no sea posible con un complemento de Notepad ++ (no sé). Pero esperaba una integración más estrecha, algo así como la herramienta VisualSVN para Visual Studio. –

1

Puede abrir un fichero de diferencias Notepad ++ y se mostrará los colores según se desee. Simplemente guarde la salida de diff con extensión .diff

p. svn diff -c 37190> changes.diff

2

Usando Notepad ++ v6.6.9, He instalado el mencionado Tortoise SVN plugin v. 2.195, pero hay dos adiciones muy útiles a la información proporcionada a ser capaz de hacer un uso correcto de este plugin:

  • Si conseguir el error "no se puede encontrar la información de SVN", es posible que tenga que actualizar donde se encuentra el archivo TortoiseProc.exe. Para actualizar esto vaya a Plugins> Tortoise SVN> TSVN - Abra el archivo de configuración y actualice la ubicación del archivo a donde lo tiene ubicado en su instalación. (Tenga en cuenta que puede manipular un poco para poder escribir en este archivo si no es el administrador)
  • En segundo lugar para que los comandos de proyecto/solución funcionen, debe actualizar dónde encontrar la raíz de la solución, y esto puede hacerse así:
    • Abra la Plugins> SolutionHubUI> SolutionHubUI - Mostrar
    • Nombre de su nueva solución, es decir, "Mi solución", y posiblemente llenar en la solución dir
    • añadir un atributo donde la clave es svn_root_dir, y el valor es su carpeta svn base (es decir, sin la parte .svn)
    • Hit Guardar solución, y conectar la solución escribiendo tsvn en la parte de conexiones en la parte superior de la ventana, y luego hacer un Guardar conexiones

Después al hacer ambas cosas, mi instalación ahora me da un uso adecuado de Tortoise SVN a través de Notepad ++, y puedo hacer las dos opciones del proyecto, es decir, la actualización del proyecto y la confirmación del proyecto y las modificaciones de archivos locales, diffs, reverts, etc.

hará también en cuenta que, dado que sólo es posible una conexión a tsvn en el momento, esto significa que si desea cambiar el proyecto/solución principal, es necesario agregar múltiples soluciones y aún más crucial a tomar la tsvn conexiones apuntan a la solución correcta!