tag subversion entre diferencia create crear con como branches svn merge

subversion - svn manual



¿Qué significan las diferentes columnas(de letras) para la salida de combinación de svn? (6)

El resultado de la fusión de SVN tiene 4 columnas de letras antes del nombre del archivo. Entiendo el significado de las letras (principalmente), pero no puedo encontrar ninguna información sobre el significado de las columnas y, por lo tanto, solo tengo una comprensión vaga basada en el contexto. ¿Alguien puede señalarme la documentación sobre esto?

Basado en el contexto, he podido inferir esa columna:

  1. Se trata de cambios de texto en un archivo
  2. Parece estar relacionado con el uso del comando svn ignore en una carpeta (¿o tal vez solo sean propiedades del archivo?)
  3. Nunca he visto una carta en la tercera columna y, por lo tanto, no tengo idea de lo que significa.
  4. ¿Podrían ser conflictos de árbol? Este es el que más me preocupa porque aún no sé cómo manejarlo.

Con los enlaces proporcionados por Corey, también puede consultar estos " Comandos y secuencias de comandos de Subversion ". Esta página tiene una explicación detallada sobre los comandos svn. También la explicación detallada para svn merge está disponible en '' svn merge ''

Espero que esto ayude.


Ejecute este comando para obtener las definiciones de estos valores: svn update --help

Esto está exceptuado de la salida de ese comando:

Para cada elemento actualizado se imprimirá una línea con los personajes que informan la acción tomada. Estos personajes tienen el siguiente significado:

A Added D Deleted U Updated C Conflict G Merged E Existed R Replaced

Los personajes de la primera columna informan sobre el artículo en sí. Los personajes en la segunda columna informan sobre las propiedades del artículo. Una ''B'' en la tercera columna significa que el bloqueo del archivo se ha roto o robado. Una ''C'' en la cuarta columna indica un conflicto de árbol, mientras que una ''C'' en la primera y segunda columnas indica conflictos de texto en archivos y en valores de propiedad, respectivamente.


James, tuve el mismo problema, es muy frustrante no encontrar información detallada de "svn merge"; sin embargo, en mis búsquedas de Google encontré esta publicación: http://svn.haxx.se/users/archive-2008-06/0813.shtml

Indica que las letras de estado "svn merge" son idénticas a las letras de estado "svn update", que en realidad están documentadas. Desde el comando "svn help update":

Para cada elemento actualizado, una línea comenzará con un personaje que informe la acción tomada. Estos personajes tienen el siguiente significado:

A Added D Deleted U Updated C Conflict G Merged

Un carácter en la primera columna significa una actualización del archivo real, mientras que las actualizaciones de las propiedades del archivo se muestran en la segunda columna. Una ''B'' en la tercera columna significa que el bloqueo del archivo se ha roto o robado.


La misma información pero de fuente oficial:

http://subversion.apache.org/docs/svn-merge.txt

For each merged item a line will be printed with characters reporting the action taken. These characters have the following meaning: A Added D Deleted U Updated C Conflict G Merged E Existed R Replaced Characters in the first column report about the item itself. Characters in the second column report about properties of the item. A ''C'' in the third column indicates a tree conflict, while a ''C'' in the first and second columns indicate textual conflicts in files and in property values, respectively.


Por experimentación, las C que aparecen en la tercera columna en la combinación de svn corresponden a las C que aparecen en la 7ª columna cuando hago un estado de svn. Entonces, una C en la 3ra columna del comando de fusión debe corresponder al elemento que es víctima de un conflicto de árbol.