Partager via


Difference (fichier) (ligne de commande)

Montre les différences qui existent entre les lignes de la copie principale VSS et celles de la copie locale correspondante dans votre dossier de travail ou d'une version précédente.

Remarque   Dans le cas de fichiers binaires, Visual SourceSafe vous indique si deux fichiers présentent des différences, mais sans préciser lesquelles. Visual SourceSafe stocke des deltas incrémentiels inverses pour tous les fichiers, mais dans le cas des fichiers binaires, l'utilisateur ne peut pas afficher l'enregistrement binaire stocké. Seuls les fichiers texte ASCII peuvent faire l'objet d'une comparaison ligne par ligne.

Syntaxe

ss Difffichiers VSS [-B] [-D] [-H] [-I] [-I-] [-N] [-O] [-V] [-Y] [-?]

Exemples

Compare le fichier Visual SourceSafe HELP.C au fichier local HELP.C :

ss Diff HELP.C

Compare la version 2 du fichier Visual SourceSafe HELP.C à la copie locale de HELP.C :

ss Diff HELP.C -V2

Compare les versions 2 et 4 du fichier Visual SourceSafe HELP.C :

ss Diff HELP.C -V4~2

Compare le fichier HELP.C existant dans la base de données Visual SourceSafe au fichier local BAR.C de votre ordinateur :

SS Diff $/HELP.C C:\BAR.C

Le tableau suivant décrit les options de ligne de commande disponibles avec cette commande.

Option Description
-O Redirige ou pagine la sortie de la commande.
-V Spécifie la ou les anciennes versions de fichier à comparer.
-I [C|E|S|W] Spécifie les messages d'information qui sont ignorés. L'option -IS permet d'ignorer les occurrences mineures — empêche de nombreuses modifications d'apparaître comme des occurrences alors qu'elles n'en sont pas réellement.
-I- Ignore : ne demande jamais d'entrée à l'utilisateur, quelles que soient les circonstances.
-D <S|U|V> [width] Spécifie le format d'affichage des différences.
-DX [ - |number of lines] Spécifie le nombre de lignes de contexte affichées.
-B Crée un bref état des différences.
-N Passe du mode nom de fichier long au mode nom de fichier court.
-Y Spécifie un nom d'utilisateur et/ou un mot de passe.
-?, -H Demande l'aide en ligne relative à une commande.

Droits d'accès

Vous devez posséder le droit d'accès Lire pour utiliser cette commande.

Notes

L'option -B produit un bref rapport des différences. Elle vérifie si les fichiers spécifiés présentent des différences, ce qui est plus rapide que de traiter les différences entre les lignes proprement dites. Cette option peut être utile pour les fichiers de commandes ou les scripts qui réagissent différemment quand ils ont été modifiés.

L'option -D contrôle l'affichage des différences par Visual SourceSafe. Il existe trois types d'affichage :

  • V (Visual) - montre la totalité du fichier, avec des annotations relatives aux modifications. Dans ce type d'affichage, les différences sont présentées côte à côte.

  • S (SourceSafe) - affiche la liste des lignes qui ont été ajoutées, modifiées, supprimées et optimisées dans un souci de lisibilité. Par exemple, une ligne insérée peut être affichée de la manière suivante :

    27  Ins: hello, world
    
  • U (UNIX) - fournit des informations similaires dans le format standard utilisé par l'utilitaire UNIX Diff :

    26a27
    > hello, world
    

Vous pouvez spécifier un nombre indiquant la largeur de ligne immédiatement après la lettre V, S ou U dans l'option -D. Si le nombre de caractères spécifiés excède la capacité d'affichage de votre écran, il se produit un retour automatique à la ligne qui risque d'affecter la lisibilité de l'affichage.

Par ailleurs, X contrôle le nombre de lignes de contexte affichées par Visual SourceSafe pour chaque modification. Ces lignes peuvent vous aider à comprendre la raison d'une modification. La lettre X présente trois lignes de contexte, X- n'affiche aucun contexte et X suivi d'un nombre spécifie le nombre de lignes à afficher.

Par défaut, Visual SourceSafe utilise son propre type d'affichage, avec une largeur de ligne calculée pour s'adapter à votre écran, et sans lignes de contexte. Si vous spécifiez un affichage UNIX, les autres valeurs par défaut sont les mêmes. L'affichage Visual affiche par défaut toutes les lignes (contexte infini).

Le tableau suivant montre comment utiliser l'option -D.

Exemple Description
-DV35 Affichage Visual, largeur de 35 caractères.
-DX Trois lignes de contexte.
-DU70X5 Affichage de type UNIX, largeur de 70 caractères, cinq lignes de contexte.

L'option -I indique lequel des quatre facteurs suivants Visual SourceSafe doit ignorer lors de la comparaison de deux fichiers :

  • (C) Casse : les lettres A et a, etc., sont considérées comme identiques et le changement de casse n'est pas pris en compte.
  • (W) Espace blanc : toute modification d'espacement ou de tabulation est ignorée. Seule l'insertion ou la suppression de caractères fonctionnels est signalée.
  • (E) Caractère de fin de ligne : chaque ligne n'est pas signalée comme modifiée simplement parce qu'il existe des différences sur un autre système d'exploitation.
  • (S) petites modifications : les petites modifications sont ignorées.

La valeur par défaut -IE ignore les caractères de fin de ligne et signale toute autre différence comme une modification.

Voir aussi

Utiliser les commandes et les options de la ligne de commande | -I, option de ligne de commande | -N, option de la ligne de commande | -O, option de ligne de commande | -V, option de ligne de commande | -Y, option de ligne de commande | Difference (Projet) (ligne de commande) | Afficher les différences (fichier), commande (Menu Outils) | Utilisation de la ligne de commande Visual SourceSafe