¿Alguien tuvo éxito al obtener SVN para fusionar los proyectos de Visual Studio (.csproj) o los archivos de solución (.sln) que han sido editados por dos usuarios? EjemploVisual Studio, svn y fusión de archivos .csproj y .sln
- usuario A desprotege proyecto
- usuario B desprotege mismo proyecto
- usuario A agrega un archivo
- usuario A comete cambios
- usuario B añade un archivo
- usuario B se compromete cambios
Me parece que en el paso (6), svn, Tortoise, Ankh o lo que sea resuelve un conflicto y fusiona los dos archivos de proyecto automáticamente o, más probablemente, solicita al usuario B que resuelva el conflicto. Actualmente, estamos viendo los cambios realizados por el Usuario A borrados cuando el Usuario B ingresa, lo que da como resultado compilaciones incorrectas, implementaciones, etc., características que faltan que se agregaron antes de la última verificación.
Dado que los archivos del proyecto son XML, ¿por qué es esto un problema? ¿Me estoy perdiendo de algo? He buscado en los archivos aquí y he buscado en Google y ya no puedo buscar en Google, pero no he encontrado una buena solución.
¿Ha establecido correctamente el tipo mime en los archivos? –
La confirmación del usuario B debería haberse rechazado porque su archivo no estaba actualizado, lo que le obligó a actualizar (y fusionarse; la mayoría de los cambios se manejan de manera automática). –
Sí, en el paso 6, el cliente svn debe informar que la copia de trabajo está desactualizada. Algo debe estar mal en alguna parte, porque esto funciona para nosotros. – crashmstr