Cada vez mis proyectos (o Solutions) de Visual C++ además de ser ya varios, son cada vez más y más grandes, el mas grande ya va en mas de 15megas y el segundo ya casi está en 10. Tengo un server SVN que instalé en un linux remoto y muy muy seguro (no pregunten donde). El respaldo no está de más, ademas que el control de versiones ha probado ser un verdadero salvavidas.
Sin embargo no podía usar SVN integrado dentro del Visual Studio, tenía que usarlo fuera y siendo yo tan flojo… uhmmm, es mejor integrar SVN dentro de Visual Studio 2005. Sigue leyendo para tener las instrucciones completas.
- Instalar o conseguir algun server SVN.
- Instalar Tortoise SVN
- Abrir el Visual Studio en “Tools ->External Tools“. Agregar los 5 siguientes:
Title: Tortoise &Update
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /command:update /path:”$(SolutionDir)” /notempfile
Title: Tortoise &Log
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /command:log /path:”$(SolutionDir)” /notempfile
Title: Tortoise Check for &Modifications
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /command:repostatus /path:”$(SolutionDir)” /notempfile
Title Tortoise Re&vert
Command C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments /command:revert /path:”$(SolutionDir)” /notempfile
Title Tortoise &Commit
Command C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments /command:commit /path:”$(SolutionDir)” /notempfile

Y van a aparecer en tu menú de Tools (o Herramientas si lo tienes en español). Listo, ya si quieres puedes ponerlo en íconos de barra de herramientas o lo que sea.

(Sí, búrlate, el mío esta en español, y sí, es una pesadilla)
Obviamente debes tener todo en orden, y me refiero a que ésto solo funciona cuando ya tienes una copia de trabajo hecha usando Tortoise a mano. Si no sabes que cosa es SVN ni como poner las cosas en orden la primera vez, entonces ¡¡¡¿ para que demonios leiste esta guia ?!!!
Hay más información en este sitio sobre cómo poner el SVN en la barra de herramientas. O en este otro para los seres que instalan un server SVN sobre windows (creyendo que estarán seguros).


