Cómo hacer una copy de security del código en línea usando SVN

Quiero hacer una copy de security de mi código en línea e intenté usar subversion con un server visual SVN. Dice (local) en SVN visual. ¿Esto significa que si mi computadora se rompe, perdería todo? ¿Qué debo hacer para respaldarlo?

Apache Subversion es un sistema de control de versiones, es decir, una máquina del time para su código, no una herramienta de respaldo. Mientras que SVN puede actuar como un sistema de respaldo, proporciona mucho más que solo copys de security y se opone a Git: Subversion es una máquina en time real en la que puedes volver a un punto en particular y ver tu código como estaba en 2012/02. 11 02:11 a.m.

Es incómodo no usar un sistema de control de versiones en 2014. VCS puede ser su mejor amigo, lo que le ayudará mucho después de aprender a usarlo. Es posible que desee get más información sobre el control de versiones leyendo la Biblia de Subversion – SVNBook .


  • El server VisualSVN está instalado en su máquina localmente, por lo que si pierde su computadora (es decir, falla de hardware que conduce a la pérdida completa de datos), entonces se perderán sus datos versionados. Para garantizar que su código sea seguro, puede configurar el Servidor VisualSVN para trabajar con repositorys que están alojados en un recurso compartido de networking (por ejemplo, un dispositivo NAS) y considerar hacer copys de security progtwigdas de sus repositorys. Usar una unidad USB para alojar sus repositorys también es una solución, pero solo para el "equipo de desarrollo de un solo hombre".

  • Puede instalar el Servidor VisualSVN en una máquina virtual Windows Azure .

  • Puede probar alguna solución alojada de Subversion, pero lo evitaría. Un ataque reciente a CodeSpaces me hace pensar que el uso del alojamiento compartido para el código fuente no es la mejor opción para nadie.

SVN (Subversion) es un sistema de control de versiones, no necesariamente un sistema de respaldo (aunque puede funcionar así). El hecho de que dice "local" se refiere a la location del server; en este caso, parece que está en su computadora. Entonces sí, si tu computadora se rompe, teóricamente perderías todo.

Si desea realizar una copy de security usando un server ubicado en otro lugar (que sería "remoto", no "local"), o necesita encontrar un server SVN en otro lugar para tal fin (del cual no estoy demasiado familiarizado) o use otro tipo similar de software. Otra posibilidad es usar Git, que fue desarrollado por Linus Torvalds para el kernel de Linux, y registrarse para get una count gratuita en Github ( https://github.com/ ). Tenga en count que si lo que está trabajando es de propiedad, es posible que deba pagar un repository privado.

Alternativamente, si desea seguir usando SVN, puede configurar un server en una computadora vieja; si todo lo que intenta hacer es hacer una copy de security de su código, sin embargo, SVN o Git podrían ser excesivos; una buena unidad de disco funcionará bien.