40 votes

Que signifient les différentes colonnes (de lettres) pour la sortie de fusion svn?

La sortie de SVN merge a 4 colonnes de lettres inscrites avant le nom de fichier. Je comprends la signification de ces lettres (la plupart du temps) mais je ne peux pas trouver toutes les informations sur la signification des colonnes et donc seulement une vague idée basée sur le contexte. Quelqu'un peut me pointer à la documentation sur ce sujet?

Basée sur le contexte, j'ai été en mesure d'en déduire que la colonne:

  1. Est sur le texte des modifications à un fichier
  2. Semble être lié à l'utilisation du svn ignorer commande sur un dossier (ou peut-être que c'est juste propriétés du fichier?)
  3. Je n'ai jamais vu une lettre dans la troisième colonne et par conséquent je n'ai aucune idée de ce que cela signifie.
  4. Peut-être l'arbre des conflits? C'est celle que je suis surtout inquiet car je ne sais pas comment gérer cela.

48voto

Brent Harsh Points 326

James, j'ai eu le même problème - très frustrant de ne pas trouver des "svn merge" info; cependant, lors de mes recherches google, j'ai trouvé ce message: http://svn.haxx.se/users/archive-2008-06/0813.shtml

Elle indique que le "svn merge" statut lettres sont identiques à la "svn update" statut des lettres, qui sont en fait documenté. De la "svn jour de l'aide de la commande":

Pour chaque élément mis à jour une ligne commence par un caractère de déclaration de la les mesures prises. Ces personnages ont la signification suivante:

A  Added
D  Deleted
U  Updated
C  Conflict
G  Merged

Un personnage dans la première colonne indique une mise à jour du fichier réel, alors que les mises à jour du fichier de propriétés sont indiquées dans la deuxième colonne. Un " B " dans la troisième colonne indique que le verrou pour le fichier a été cassé ou volé.

15voto

Jesse Points 113

Même information mais de source officielle:

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.
 

3voto

coreyward Points 26109

Vous pouvez trouver tout ce que vous devez savoir sur la subversion sur http://svnbook.red-bean.com/ . On répond à votre question sur http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.status.html .

2voto

DNN Points 31

Par expérimentation, les C qui apparaissent dans la 3ème colonne dans svn merge correspondent aux C qui apparaissent dans la 7ème colonne lorsque je fais un état svn. Ainsi, un C dans la 3ème colonne de la commande de fusion doit correspondre à l'élément victime d'un conflit d'arborescence.

1voto

Space Points 2694

Avec les liens fournis par Corey, vous pouvez également consulter ces " Commandes et scripts Subversion ". Cette page contient des explications détaillées sur les commandes svn. De plus, l'explication détaillée de la fusion svn est disponible sur ' svn merge '

J'espère que cela t'aides.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X