scadiff

Voir les modifications apportées au code conservées dans le référentiel CVS, Subversion ou Git.
Télécharger maintenant

scadiff Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Krzysztof Kowalczyk
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 28 KB

scadiff Mots clés


scadiff La description

Imaginez ceci: vous venez de passer des modifications au code conservées dans les CV, Subversion ou le référentiel Git. Vous êtes prêt à les vérifier, mais vous souhaitez prendre un dernier regard sur les changements. Habituellement, vous feriez des cvs diff -u ou svn diff. L'application SCDIff vous permettra de voir les modifications avec un programme externe GII DIFF. Je trouve qu'il est beaucoup plus facile de comprendre les changements de cette façon (par opposition à la recherche d'une diffamation unifiée dans la console). Par défaut, il utilise Windiff.exe mais vous pouvez utiliser l'option -Diff pour sélectionner tout autre programme (E.G. Winmerge ou Araxis Fusion). usage SCDIff Si vous exécutez SCDIff sans aucun argument, il déterminera si un répertoire donné est sous contrôle CVS ou SUBVERSION, recherchez des fichiers modifiés localement et lancez le programme DIFF externe indiquant les modifications locales. Par défaut, il utilise Windiff (suppose que Windiff.exe se trouve dans le% de path%), mais vous pouvez utiliser l'option -Diff pour utiliser tout autre programme DIFF pouvant être lancé à partir de la commande Lind. Les deux premiers arguments donnés au programme DIFF sont des répertoires à diff. Cela fonctionne pour tous les programmes de diff que j'ai testé (Windiff, Winmerge et Araxis Fusion). Par son Nature Scdiff utilise un répertoire temporaire pour stocker des fichiers originaux et modifiés, donc même après avoir terminé, vous pouvez toujours voir le résultat de DIFF précédent. L'option -old fait exactement cela. Cela sauve l'heure (les fichiers du référentiel peuvent prendre du temps). Pour voir l'aide intégrée, utilisez -h option. Option -CVS par défaut des "CVS -Z3". Option -CVSargs par défaut sur "-U -N". En théorie, vous ne devriez pas avoir besoin de les changer. Pas que c'est terriblement intéressant, mais au cas où vous vous demandiez. Premièrement, nous capturons la sortie de CVS DIFF -U ou SVN Diff. De cela, nous extrayons les noms des fichiers modifiés localement et le numéro de révision du fichier avant les modifications. Nous vérifions les originaux (à l'aide de CVS UPDATE -P -P -R REV ou SVN CAT ...), copiez les originaux à $ tempdir / sc_originals, nos copies modifiées localement au programme $ TEMPDIR / SC_ALTERD et lancez le programme DIFF externe avec $ TEMPDIR / sc_originals et $ tempdir / sc_altered comme des arguments. Pretty Simple et éventuellement sous-optimal (Subversion peut effectuer un diff sans contacter un référentiel à distance. Il devrait donc être possible d'accélérer de manière significative le programme si je savais comment obtenir l'original sans demander à un référentiel à distance).


scadiff Logiciels associés

Kryo

Objet Serialize pour objet Graphique avec une copie automatique profonde et peu profonde. ...

291 387 KB

Télécharger