L'obtention de diff entre deux révisions d'un fichier CVS
Est là pour créer la diff d'un fichier b/w ses deux principales révisions dans le CVS repo? Je ne se soucie pas des numéros de révision et mon fichier extrait. Tout ce que je besoin est, la diff b/w le dernier commit et la dernière avant de s'engager.
Il peut être possible de faire la comparaison vous avez besoin directement, mais on peut aussi automatiser le traitement des résultats de cvs log filename. Ainsi, par exemple, vous obtenez le dernier numéro de révision avec
et alors vous serez en mesure d'obtenir votre diff en les exécutant avec le nom de fichier comme paramètre, par exemple ./lastdiff.sh nom de fichier.
C'est très utile. Mais est-il un moyen de faire ce travail pour le code de commis à la direction générale. Avec la solution ci-dessus, je suis en mesure d'obtenir la diff entre 1.1 et 1.2, mais je veux prendre une diff entre 1,1 et 1.1.2.1.
Je l'avais espéré, il y avait une évidente cvs option qui me manquait, mais borrible du script est la solution qui semble l'être. Si, pour quelque raison que ce soit vous utilisez cvs, vous trouverez peut-être ce raffinement utile:
Il utilise sed à la fois de saisir les deux dernières révisions à partir d'une seule invocation de la "cvs log" et créer l'-r options directement à partir de cette sortie.
Vous pouvez utiliser
pour comparer deux révisions.
Il peut être possible de faire la comparaison vous avez besoin directement, mais on peut aussi automatiser le traitement des résultats de
cvs log filename
. Ainsi, par exemple, vous obtenez le dernier numéro de révision avecet la révision précédente avec
Vous souhaitez fusionner ces ensemble, afin de créer un script BASH fichier (disons appelé lastdiff.sh) qui contient:
et alors vous serez en mesure d'obtenir votre diff en les exécutant avec le nom de fichier comme paramètre, par exemple
./lastdiff.sh
nom de fichier.OriginalL'auteur borrible
Je l'avais espéré, il y avait une évidente cvs option qui me manquait, mais borrible du script est la solution qui semble l'être. Si, pour quelque raison que ce soit vous utilisez cvs, vous trouverez peut-être ce raffinement utile:
Il utilise sed à la fois de saisir les deux dernières révisions à partir d'une seule invocation de la "cvs log" et créer l'-r options directement à partir de cette sortie.
OriginalL'auteur oracleif
Vous pouvez utiliser
cvs diff
de trouver les différences entre le local extrait de la version et de la version présente sur la tête.OriginalL'auteur crazy_prog