¿Integrando SVN con Notepad ++?

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? Empecé a investigar y encontré este sitio:

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

¿Alguien ha intentado alguna vez usar esto? O algo similar? ¿Alguna sugerencia?

A less que obligue a todos a usar Notepad ++, es mejor encontrar un cliente más universal como SmartSVN o TortoiseSVN . Desde el website del complemento, parece que está llamando a TortoiseSVN de todas maneras.

Uso el Light Explorer incluido en el panel izquierdo. Simplemente hago clic con el button derecho en un file, selecciono 'menu estándar' y aparece mi menu de shell con TortoiseSVN. Use "Alt + A" para abrir el panel izquierdo.

Usando Notepad ++ v6.6.9, he instalado el plugin Tortoise SVN antes mencionado v. 2.195, pero hay dos adiciones muy útiles a la información provista para poder hacer un uso adecuado de este plugin:

  • Si aparece el error "No se puede encontrar la información de SVN" , es posible que deba actualizar dónde encuentra el file TortoiseProc.exe. Para actualizar esto vaya a Complementos> Tortoise SVN> TSVN – Abra el file de configuration y actualice la location del file a donde lo tiene ubicado en su installation. (Tenga en count que puede virar un poco para poder escribir en este file si no es el administrador)
  • En segundo lugar, para que los commands de proyecto / solución funcionen, debe actualizar dónde encontrar la raíz de la solución, y esto se puede hacer así:
    • Abra los complementos> SolutionHubUI> SolutionHubUI – Mostrar
    • Nombre su nueva solución, es decir, "Mi solución", y posiblemente complete el directory de solución
    • Agregue un atributo donde la key es svn_root_dir , y el valor es su carpeta svn base (es decir, sin la parte .svn)
    • Pulse Guardar solución y conecte la solución escribiendo tsvn en la parte de conexiones en la parte superior de la window, y luego haga una Guardar conexiones

Después de hacer ambas cosas, mi installation 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 locales del file, diffs, reverts, etc.

También tenga en count que dado que solo es posible una connection a tsvn en ese momento, esto significa que si desea cambiar el proyecto / solución principal, debe agregar múltiples soluciones y aún más crucial hacer que las conexiones tsvn apunten a la solución correcta.

Puede abrir un file diff en Notepad ++ y mostrará los colors como desee. Simplemente guarde la salida de diff con la extensión .diff

por ejemplo, svn diff -c 37190> changes.diff