2010-07-23 16 views
7

Je veux obtenir une liste de tous les commits pour un module en cvs sans vérifier ce module. Est-ce possible? Si c'est le cas, comment?Comment obtenir cvs log de commits sans vérifier repo

je peux utiliser la commande cvs log comme ceci:

cvs log > commitlog.txt 

mais cela ne semble fonctionner pour déjà vérifié le module que je suis en cours d'exécution de la commande à partir. Je veux être en mesure d'obtenir le journal d'un module sans avoir à le vérifier.

Répondre

11

Oui. Il y a une commande "rlog". Il est similaire au journal, sauf qu'il ne nécessite pas de code extrait. En d'autres termes, la commande est exécutée "à distance".

rlog [options] [fichiers ...]

Print out history information for modules. See log—Print out log 

informations pour les fichiers.

-b 

    Only list revisions on the default branch. See log options. 
-d dates 

    Specify dates (d1<d2 for range, d for latest before). See log 

options. -h

Only print header. See log options. 
-l 

    Local; run only in current working directory. See Recursive 
comportement

. -N

Do not list tags. See log options. 
-R 

    Only print name of RCS file. See log options. 
-rrevs 

    Only list revisions revs. See log options. 
-s states 

    Only list revisions with specified states. See log options. 
-t 

    Only print header and descriptive text. See log options. 
-wlogins 

    Only list revisions checked in by specified logins. See log options. 
+0

Merci beaucoup! Le lien ne fonctionnait pas pour moi donc j'ai dû faire un peu de chasse autour pour avoir la syntaxe correcte. J'ai déjà indiqué que votre réponse est correcte, mais je la modifierai également si vous changez votre réponse pour inclure l'utilisation de la commande/un exemple et/ou corriger le lien. :) – CodeAndCats

+2

Ben, Odd. Le lien fonctionne toujours pour moi. Mais si cela ne fonctionne pas universellement, il est certainement préférable d'avoir les options incluses. Donc fait. –

+1

rlog semble ajouter, v le nom de fichier, je reçois ainsi l'erreur suivante lors de l'utilisation rlog: 'rlog: taxi_rings/RCS/taxi_ring_128.ent, v: Aucun fichier ou répertoire' Comment puis-je éviter ce comportement? –