Pregunta

Tengo un par de archivos que siempre parecen estar siendo nuevos svn:mergeinfo Establecer en varias tareas de fusión realizadas a través del ciclo de trabajo regular de las fusiones.

El archivo no ha cambiado en meses, pero el MergeInfo se toca persistentemente. Tengo la sensación de que la fusión se confundió en algún momento y nunca se recuperó. No estoy seguro de qué buscar para hackear el MergeInfo y corregirlo, o simplemente eliminarlo todo y seguir adelante.

¿Algun consejo?

¿Fue útil?

Solución

Te recomiendo que elimine cualquier mergeInfo en archivos Y sigue adelante, suponiendo que tu fusión es correcto en el directorio (como "tronco") que contiene todo tu proyecto. Para los escenarios de fusión típicos, nunca debe ver MergeInfo establecido en un archivo; solo debe establecerse en el directorio que fue el objetivo de la operación de fusión (la "troncal", por ejemplo).

Supongo que en un momento, usted (o alguien de su equipo) realizó accidentalmente una fusión donde el objetivo era uno o más de estos archivos. Esa operación de fusión establece MergeInfo en esos archivos, y se ha quedado con él ya que (SVN verá que cada vez que realice una fusión y actualice la información de fusión, incluso si el archivo en sí no se modificó en la fusión). He visto que esto sucedió antes y la mejor solución es simplemente eliminar la fusión de los archivos.

Si aún no lo has hecho, asegúrate de dar Capítulo 4 del libro de subversión -Al ramificar y fusionar, una buena lectura para que comprenda a los Gotchas involucrados con la fusión en SVN.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top