Lorsque j'utilise svn diff
ou git diff
il présente des lignes comme:
@@ -1,5 +1,9 @@
Que signifient-ils?
Lorsque j'utilise svn diff
ou git diff
il présente des lignes comme:
@@ -1,5 +1,9 @@
Que signifient-ils?
Ceux-ci sont appelés (c)hunk les en-têtes et contiennent les informations de plage.
Ils sont entourés par un double signe @@
. Ils sont de la forme:
@@ -l,s +l,s @@
où l
est la ligne de départ nombre et s
est le nombre de lignes de la variation (c)hunk s'applique pour chaque fichier correspondant. L' -
indique que le fichier d'origine et l' +
indique la nouvelle (modifié) du fichier. Notez qu'il ne montre pas seulement affecté les lignes, mais aussi des lignes de contexte.
L' -1,5
est dans le fichier d'origine (indiqué par l' -
). Il montre que cette première ligne est le début et 5 touchés / lignes de contexte
L' +1,9
est dans le nouveau (modifié) fichier (indiqué par l' +
) et, de nouveau, la première ligne est le début et 9 affectés / lignes de contexte.
Plus de détails ici: http://en.wikipedia.org/wiki/Diff#Unified_format
Elles décrivent les lignes affectées par la diff hunk. Dans votre cas, cela signifie que le beau gosse affecte 5 lignes de départ de la ligne 1, résultant en un remplacement de départ à la ligne 1, qui est de 9 lignes de long.
Notez que c'est le format utilisé par les différences unifiées format. Le "classique" diff format utilise un modèle différent (mais qui utilise classique diff ces jours-ci?).
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.