¿Cuál es el mejor sistema de control de versiones para nuestra situación (XML)?

Hacemos mucha edición de XML en nuestro departamento. El problema radica en el control de versiones de files XML grandes. Obviamente, nos gustaría tener control de versiones para:

  1. Muestre las diferencias entre las diferentes versiones y las diferencias entre dos versiones en cualquier momento.

  2. Ser fácil de administrar y mantener: mucha gente en el departamento no es realmente progtwigdora y no debería tener que aprender los pormenores de este control de versiones para usarlo.

  3. Apoye el desarrollo simultáneo: no es realmente necesario, pero es bueno en caso de que los files XML complejos requieran varias personas.

  4. Tenga una interfaz agradable donde la administración o los usuarios puedan ver todos los puntos de confirmación, algo así como lo que puede hacer con la interfaz web de git.

Gracias

SVN para el server y Tortoise SVN para los clientes. La extensión Tortoise SVN Explorer realmente facilita las cosas a los no expertos en tecnología. (Si estás en un entorno de Windows).

Usamos SVN con Tortoise y nos va bien. Tenemos muchos files de input y salida de "no progtwigdores". Después de un poco de entrenamiento, parece que no tienen ningún problema con eso.

Aquí también usamos SVN: el server de VisualSVN hace que sea fácil de configurar y mantener. TortoiseSVN se integra muy bien con el explorador y puede usar varias herramientas para get la interfaz web que desea (por ejemplo, WebSVN o Warehouse ).

Parece que tienes experiencia de git. Git también tiene una versión de Tortuga . No he usado Git personalmente, pero he oído que tiene una serie de ventajas sobre SVN (repository distribuido, fusiones más fáciles, etc.) y si estuviera configurando un nuevo repository, ciertamente lo consideraría.