He creado repositorio SVN en mi servidor. No requiere mucho, conseguir una PC vieja que pueda ejecutar algún servidor Linux no es un problema, supongo.
Es mucho más fácil y seguro de usar software de control de revisión en lugar de copiar los archivos a la unidad USB y la espalda, ya que es fácil para sobrescribir algunos cambios de esa manera. El control de revisión hace toda la sincronización y comparación entre versiones, permitiéndole seguir los cambios que ha realizado, etc. Elegí SVN por varias razones, principalmente por su fácil configuración del lado del servidor y un excelente cliente de Windows: TortoiseSVN.
Sin embargo, si usted tiene suficiente memoria RAM de la memoria tanto en su hogar PC/ordenador portátil y en el lugar de trabajo, usted podría considerar la creación de la máquina virtual. De esta forma, una vez configurado el lugar de trabajo puede configurarse en solo unos minutos en casi cualquier lugar (estoy usando VirtualBox de esa manera durante más de un año).
Cualquier SCM (esto no es VSS) debería funcionar de forma remota (aunque utilizando una VPN para evitar la exposición de todos). No necesita un repositorio local para algunos checkins. – Richard
Bueno, la pregunta es qué tan cómodo va a funcionar de forma remota ... usamos svn y no me dan VPN para mi portátil privado. Sé que es una mierda para algunas operaciones mientras no estás conectado al servidor central. Al igual que no puede ver los registros del historial y no puede confirmar (tiene que copiar localmente el directorio para cada confirmación como solución alternativa). – stmax
El punto Acerca de un SCM distribuido es que tengo un repositorio * en mi computadora portátil * que puedo registrar/retirar, determinar historias de revisión, etc. * sin una conexión de red *. No necesito una conexión de red hasta que quiera sincronizar con otro repositorio (¿el de la oficina?). –