¿Por qué SVN piensa que esto es un conflicto?

Mis disculpas por adelantado si esta es una pregunta realmente obvia: soy nuevo en SVN. Hice todo lo posible para search una respuesta, pero no puedo encontrar nada que aborde esto específicamente.

Estoy teniendo conflictos frecuentes al fusionar sucursales solo por el bloque de comentarios en la parte superior del progtwig.

Usamos un bloque de comentarios en la parte superior de cada progtwig para explicar qué es el progtwig y también para realizar un seguimiento de los cambios. Cada vez que cambiamos un progtwig notamos nuestro nuevo cambio allí. Digamos que el bloque de comentarios del progtwig en vivo termina así:

* <developer 1> <date> <comment> * * ******** END COMMENTS ******** * 

Dos nuevos desarrolladores comienzan sus propias sucursales y agregan su propio comentario debajo del desarrollador 1. Cuando el desarrollador 2 pone su código en funcionamiento, el desarrollador 3 lo fusiona nuevamente en su sucursal. Puedo ver que este es un conflicto obvio, porque ambos han agregado una nueva línea diferente.

Vivir:

 * <developer 1> <date> <comment> * * <developer 2> <date> <comment> * * ******** END COMMENTS ******** * 

Rama de Desarrollador 3:

 * <developer 1> <date> <comment> * * <developer 3> <date> <comment> * * ******** END COMMENTS ******** * 

Entonces el desarrollador 3 resuelve el conflicto él mismo. El problema surge cuando luego intenta fusionar sus cambios en Live.

Vivir:

 * <developer 1> <date> <comment> * * <developer 2> <date> <comment> * * ******** END COMMENTS ******** * 

Rama de Desarrollador 3:

 * <developer 1> <date> <comment> * * <developer 2> <date> <comment> * * <developer 3> <date> <comment> * * ******** END COMMENTS ******** * 

Sin duda, este escenario final no es un conflicto? El código del desarrollador 3 simplemente tiene una línea adicional, por lo que debe ser una fusión simple para hacer. Pero esto se marca repetidamente como un conflicto, con este resultado:

 * <developer 1> <date> <comment> * <<<<<<< .working * <developer 2> <date> <comment> * * ******** END COMMENTS ******** * ======= * <developer 2> <date> <comment> * * <developer 3> <date> <comment> * * ******** END COMMENTS ******** * >>>>>>> .merge-right 

Entonces, ¿este es realmente un conflicto correcto, o SVN está cometiendo un error? ¿Hay algo que pueda hacer para evitar que esto suceda repetidamente?

¡Gracias!

Este comportamiento es por layout.

Considere usar SVN en la forma en que fue diseñado para ser utilizado. Haga que los desarrolladores se comprometan con un inicio de session específico para ellos e insista en los posts de confirmación. No tiene sentido insert eso en la fuente del progtwig.