AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

cvs2cl - En ligne dans le Cloud

Exécutez cvs2cl dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande cvs2cl qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


cvs2cl - convertir les messages du journal cvs en journaux des modifications

SYNOPSIS


cvs2cl [Options] [FICHIER1 [FICHIER2 ...]]

DESCRIPTION


cvs2cl produit un ChangeLog de style GNU pour les sources contrôlées par CVS en exécutant "cvs log" et
l'analyse de la sortie. Les messages de journal en double sont unifiés de la bonne manière.

La sortie par défaut de cvs2cl est conçue pour être compacte, formellement sans ambiguïté, mais toujours
facile à lire pour les humains. Il devrait être largement explicite ; la seule abréviation qui
peut-être pas évident est "utags". Cela signifie "balises universelles" -- une balise universelle est
un détenu par tous les fichiers d'une entrée de modification donnée.

Si vous avez besoin d'une sortie facile à analyser pour un programme, utilisez le --xml option. Noter que
avec sortie XML, à peu près toutes les informations disponibles sont incluses avec chaque entrée de modification,
que vous l'ayez demandé ou non, sur la théorie que votre analyseur peut ignorer tout ce que c'est
ne cherche pas.

Si les noms de fichiers sont donnés en arguments, cvs2cl n'affiche que les informations de journal pour les fichiers nommés.

OPTIONS


-h, -Aide, --Aidez-moi, -?
Affichez une brève aide et quittez.

--version
Afficher la version et quitter.

-r, --révisions
Afficher les numéros de révision dans la sortie.

-b, --branches
Afficher les noms de branche dans les révisions lorsque cela est possible.

-t, --Mots clés
Afficher les balises (noms symboliques) dans la sortie.

-T, --tagdates
Afficher les balises en sortie lors de leur première occurrence.

--montrer-mort
Afficher les fichiers morts.

--stdin
Lisez à partir de stdin, n'exécutez pas le journal cvs.

--stdout
Sortie vers stdout pas vers ChangeLog.

-d, --distribué
Mettez ChangeLogs dans les sous-répertoires.

-f DOSSIER, --déposer DOSSIER
Écrire à DOSSIER au lieu de ChangeLog.

--fsf
Utilisez ceci si les données de journal sont dans le style FSF ChangeLog.

--FSF
Tenter une sortie strictement compatible avec la norme FSF (incompatible avec --accumuler).

-W SECS, --la fenêtre SECS
Fenêtre de temps dans laquelle les entrées de journal s'unifient.

-U ImpôtExpert, --carte utilisateur ImpôtExpert
Développez les noms d'utilisateur aux adresses e-mail de ImpôtExpert.

--mot de passe FICHIER DE MOT DE PASSE
Utilisez le fichier système passwd pour l'extension du nom d'utilisateur. Si aucun domaine de messagerie n'est fourni (via
--domaine), il essaie de lire un de /etc/nom de messagerie, sortie de nom d'hôte -d,
nom de domaine DNSou du nom de domaine. cvs2cl se termine avec une erreur si aucune de ces options n'est
à succès. Utilisez un domaine de '' pour empêcher l'ajout d'un domaine de messagerie.

--domaine DOMAINE
Domaine à partir duquel créer des adresses e-mail.

--gecos
Obtenez des informations sur les utilisateurs à partir des données GECOS.

-R REGEXP, --expression régulière REGEXP
Inclure uniquement les entrées qui correspondent REGEXP. Cette option peut être utilisée plusieurs fois.

-I REGEXP, --ignorer REGEXP
Ignorer les fichiers dont les noms correspondent REGEXP. Cette option peut être utilisée plusieurs fois. Les
regexp est une expression régulière perl. Il est apparié tel quel ; vous pouvez préfixer avec
un ^ ou un suffixe avec un $ pour ancrer la correspondance.

-C, --insensible à la casse
Toute correspondance d'expression régulière est effectuée sans tenir compte de la casse.

-F BRANCHE, --poursuivre BRANCHE
Afficher uniquement les révisions sur ou ancestrales à BRANCHE.

--suivre uniquement BRANCHE
Comme --follow, mais les sous-branches ne sont pas suivies.

--no-ancêtres
Lors de l'utilisation -F, ne suivez que les modifications depuis le BRANCHE commencé.

--pas d'ajouts de branches masqués
Par défaut, les entrées générées par cvs pour un fichier ajouté sur une branche (une entrée 1.1 morte)
ne sont pas montrés. Ce drapeau inverse cette action.

-S, --en-tête-séparé
Ligne vierge entre chaque en-tête et message de journal.

--groupe-dans-date
Regroupez les entrées ChangeLog à la même date, au lieu d'avoir une entrée séparée
pour chaque commit à cette date.

--sommaire
Ajoutez des informations récapitulatives sur les modifications CVS.

--sans emballage
Ne pas encapsuler automatiquement le message du journal (recommander -S également).

--no-indentation
Ne pas mettre en retrait le message de journal

--GMT, --UTC
Afficher les heures en GMT/UTC au lieu de l'heure locale.

--accumuler
Ajouter à un ChangeLog existant (incompatible avec --xml ainsi que --FSF).

-w, --jour de la semaine
Afficher le jour de la semaine.

--pas de temps
Ne pas afficher les heures dans la sortie.

--chrono
Journal de sortie dans l'ordre chronologique (la valeur par défaut est l'ordre chronologique inversé).

--entête DOSSIER
Obtenir l'en-tête ChangeLog de DOSSIER ("-" signifie stdin).

--xml
Sortie XML au lieu du format ChangeLog (incompatible avec --accumuler).

--xml-encodage CODAGE
Insérer une clause de codage dans l'en-tête XML.

--xml-feuille de style DOSSIER
Insérez l'instruction de traitement de feuille de style xml avec DOSSIER chemin du fichier de feuille de style de formatage
dans l'en-tête XML.

--noxmlns
N'incluez pas l'attribut xmlns= dans l'élément racine.

--hide-filenames
Ne pas afficher les noms de fichiers (ignorés pour la sortie XML).

--pas de répertoire-commun
Ne raccourcissez pas les noms de répertoires à partir des noms de fichiers.

--rcs CVSROOT
Gérer les noms de fichiers du RCS brut, par exemple ceux produits par la sortie "cvs rlog",
supprimer le préfixe CVSROOT.

-P, --prune
Ne pas afficher les messages de journal vides.

--lines-modifié
Affiche le nombre de lignes ajoutées et le nombre de lignes supprimées pour chaque archivage (si
en vigueur). Pour le moment, cela n'affecte que le mode de sortie XML.

--ignore-balise TAG
Ignorer les modifications individuelles associées à une balise donnée. Peut être répété, si
ainsi, les modifications associées à l'une des balises données sont ignorées.

--show-tag TAG
Ne consignez que les modifications individuelles associées à une balise donnée. Peut être répété, si
ainsi, les modifications associées à l'une des balises données sont enregistrées.

--delta FROM_TAG:TAGUER
Tenter un delta entre deux balises (puisque FROM_TAG jusqu'à et y compris TAGUER). La
l'algorithme est simple basé sur la date (c'est un problème difficile) donc les résultats sont
imparfait.

-g OPT, --options-globales OPT
Passé OPT aux cvs comme dans "cvs OPT Journal ...".

-l OPT, --log-opts OPT
Passé OPT à cvs log comme dans "cvs ... log OPT".

Remarques sur les options et les arguments :

· Le -I ainsi que -F les options peuvent apparaître plusieurs fois.

· Pour suivre les révisions du tronc, utilisez "-F tronc"("-F TRONC" fonctionne aussi). C'est bon
parce que non, je ne serais jamais assez fou pour nommer une branche « tronc », n'est-ce pas ? Droit.

· Pour le -U option, la ImpôtExpert doit être formaté comme CVSROOT/users. c'est-à-dire que chaque
la ligne de ImpôtExpert ressemble à ça:

au hasard :[email protected]

ou peut-être même comme ça

jrandom:'Jesse Q. Aléatoire[email protected]>'

N'oubliez pas de citer la partie après les deux points si nécessaire.

· Beaucoup de gens veulent filtrer par date. Pour ce faire, appelez cvs2cl comme ceci :

cvs2cl -l "-d'DATESPEC'"

où DATESPEC est une spécification de date valide pour "cvs log -d". (Notez que CVS
1.10.7 et les versions antérieures nécessitent qu'il n'y ait pas d'espace entre -d et son argument).

· Les dates/heures sont interprétées dans le fuseau horaire local.

· N'oubliez pas de citer l'argument à `-l' pour que votre shell n'interprète pas les espaces comme
séparateurs d'arguments.

· Voir la section 'Options communes' du manuel cvs ('info cvs' sur les systèmes de type UNIX)
pour plus d'information.

· Notez que les règles de cotation sous les shells Windows sont différentes.

· Pour s'exécuter dans un environnement automatisé tel que CGI ou PHP, suidperl peut être nécessaire pour
à exécuter en tant qu'utilisateur correct pour permettre l'écriture des fichiers de verrouillage de lecture /cvsroot pour
la commande 'cvs log'. Il s'agit probablement simplement d'un changement de /usr/bin/perl
à /usr/bin/suidperl et en déclarant explicitement la variable PATH.

EXEMPLES


Quelques exemples (travaillant sur des shells UNIX) :

# journaux après le 6 mars 2003 (inclus)
cvs2cl -l "-d'>2003-03-06'"
# journaux après 4h34 le 6 mars 2003 (inclus)
cvs2cl -l "-d'>2003-03-06 16:34'"
# journaux entre 4h46 le 6 mars 2003 (exclusif) et
# 4h34 6 mars 2003 (inclus)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

Quelques exemples (sur les shells non UNIX) :

# Fonctionne sous Windows XP/2000
cvs2cl -l "-d"">2003-10-18;aujourd'hui<"""

AUTEURS


Karl Fogel
Mélissa O'Neill
Martyn J. Pearce

Contributions de

Mike Ayers
Tim Bradshaw
Richard Broberg
Nathan Bryant
Oswald Buddenhagen
Neil Conway
Arthur de Jong
Mark W. Eichin
David Elcock
Reid Ellis
Simon Josephsson
Robin Hugues Johnson
Terry Kane
Pete Kempf
Baiser d'Akos
Claus Klein
Eddie Kohler
Richard Lager
Kévin Lily
Karl Heinz Marbaise
Mitsuaki Masuhara
Henrik Nordström
Joe Orton
Pierre Palfrader
Thomas Parmelan
Jordan Russell
Jacek Sliwerski
Johannes Stezenbach
Joseph Walton
Ernie Zapata

Utilisez cvs2cl en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad