2010-06-08 6 views
5

Est-ce possible? Exécuter un cvs diff dans le terminal à la racine du projet qui génère uniquement les fichiers modifiés (comme les fichiers locaux qui ne sont pas dans le contrôle de la source et les fichiers modifiés locaux - principalement ce que j'ai fait pour mon projet). Je cours cvs diff --brief mais j'ai toujours trop de résultats puisque mon projet est grand, et avec beaucoup de sous-répertoires - il montre toute la hiérarchie et je veux juste savoir quels dossiers sont différents de la révision HEAD. Je voudrais qu'il produise une ligne par fichier - je vais fusionner avec VimDiff. J'utilise Linux BTW.CVS Diff pour ne sortir que les fichiers modifiés?

Répondre

7

cvs diff rapports uniquement les fichiers qui ont des changements par défaut, et vous pouvez désactiver le bruit sur les répertoires avec l'option -q-cvs (à savoir, cvs -q diff, il fonctionne pour tous les sous-commandes). Si --brief produit toujours trop de sortie, vous avez probablement laissé votre bac à sable dériver trop loin! (Dump vers un fichier et collez-le dans un éditeur ou dirigez-vous vers un utilitaire de pagination qui peut revenir en arrière, comme less.)

Questions connexes