Creo que la mejor solución sería hacer que todos usen el sistema de control de versiones directamente. Si está en una plataforma Windows, TortoiseSVN sería mi recomendación.
Si usar TortoiseSVN directamente es demasiado difícil, he tenido buenas experiencias con la configuración de un recurso compartido de archivos Samba donde se almacenan todos los documentos del proyecto y sincronizo esto automáticamente con Subversion. Usted pierde los beneficios de las personas que escriben comentarios sobre sus compromisos, pero en muchos casos el historial de versiones automático es mejor que no tener historial de versiones. De esta forma, las personas involucradas ni siquiera tienen que estar al tanto del seguimiento de la versión, siempre y cuando guarden sus documentos en el lugar correcto.La frecuencia con la que necesita sincronizar depende de la frecuencia con la que se cambian los documentos, pero en mi caso una sincronización cada 24 horas era adecuada.
Nota: Para implementar esto, tuve que escribir un script personalizado que comprobara la última versión del repositorio, la comparé con la copia local y emití los comandos svn
(o cvs
) para agregar, eliminar y actualizar los archivos modificados. No estoy seguro de si existe una solución general (de código abierto) para hacer esto, pero no creo que deba ser demasiado difícil implementarse de todos modos (escribí un script simple para hacerlo en unas pocas horas).
Marshall - uno de los requisitos era un control fuente distribuido. ¿Tortoise es compatible con uno de los DVCSeS basados en SVN? –
Bueno, el OP solicita VC distribuido, y luego sugiere que no eligieron Subversion porque era difícil, no porque no se ajustara a sus requisitos. Entonces, parece que una subversión 'fácil' eliminaría la única preocupación que el OP tiene con ella. -Adam –