IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

cvs2cl - Online nel cloud

Esegui cvs2cl nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cvs2cl che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


cvs2cl - converte i messaggi di log cvs in changelog

SINOSSI


cvs2cl [Opzioni] [ARCHIVIO1 [ARCHIVIO2 ...]]

DESCRIZIONE


cvs2cl produce un ChangeLog in stile GNU per sorgenti controllate da CVS eseguendo "cvs log" e
analizzando l'output. I messaggi di registro duplicati vengono unificati nel modo giusto.

L'output predefinito di cvs2cl è progettato per essere compatto, formalmente non ambiguo, ma comunque
facile da leggere per gli umani. Dovrebbe essere in gran parte autoesplicativo; l'unica abbreviazione che
potrebbe non essere ovvio è "utags". Che sta per "tag universali" -- un tag universale è
uno detenuto da tutti i file in una determinata voce di modifica.

Se hai bisogno di un output facile da analizzare per un programma, usa il --xml opzione. Notare che
con l'output XML, quasi tutte le informazioni disponibili sono incluse in ogni voce di modifica,
che tu lo abbia chiesto o meno, sulla teoria che il tuo parser può ignorare qualsiasi cosa sia
non cercare.

Se i nomi dei file sono dati come argomenti, cvs2cl mostra solo le informazioni di registro per i file nominati.

VERSIONI


-h, -Aiuto, --Aiuto, -?
Mostra un breve aiuto ed esci.

--versione
Mostra la versione ed esci.

-r, --revisioni
Mostra i numeri di revisione nell'output.

-b, --rami
Mostra i nomi dei rami nelle revisioni quando possibile.

-t, --tag
Mostra tag (nomi simbolici) nell'output.

-T, --tagdate
Mostra i tag in output alla prima occorrenza.

--mostra morto
Mostra i file morti.

--stdin
Leggi da stdin, non eseguire cvs log.

--stdout
Output su stdout non su ChangeLog.

-d, --distribuito
Metti i registri delle modifiche nelle sottodirectory.

-f RISORSE, --file RISORSE
Scrivere a RISORSE invece di ChangeLog.

--fsf
Utilizzare questo se i dati di registro sono in stile FSF ChangeLog.

--FSF
Tentativo di output compatibile con lo standard FSF rigoroso (incompatibile con --accum).

-W SECS, --finestra SECS
Finestra di tempo entro la quale le voci di registro vengono unificate.

-U UFFILE, --mappa utente UFFILE
Espandi i nomi utente agli indirizzi e-mail da UFFILE.

--passwd FILE PASSWORD
Utilizzare il file passwd di sistema per l'espansione del nome utente. Se non viene fornito alcun dominio di posta (tramite
--dominio), prova a leggerne uno da /etc/nomeposta, uscita di hostname -d,
dnsnomedominio, o nome del dominio. cvs2cl esce con un errore se nessuna di queste opzioni è
riuscito. Utilizzare un dominio di '' per impedire l'aggiunta di un dominio di posta.

--dominio DOMINIO
Dominio da cui creare indirizzi email.

--gecos
Ottieni informazioni sull'utente dai dati GECOS.

-R REGEXP, --regexp REGEXP
Includi solo le voci che corrispondono REGEXP. Questa opzione può essere utilizzata più volte.

-I REGEXP, --ignorare REGEXP
Ignora i file i cui nomi corrispondono REGEXP. Questa opzione può essere utilizzata più volte. Il
regexp è un'espressione regolare perl. È abbinato così com'è; potresti voler aggiungere il prefisso
un ^ o un suffisso con $ per ancorare la corrispondenza.

-C, --senza distinzione tra maiuscole e minuscole
Qualsiasi corrispondenza regexp viene eseguita senza distinzione tra maiuscole e minuscole.

-F FILIALE, --Seguire FILIALE
Mostra solo revisioni su o ancestrale a FILIALE.

--solo follow FILIALE
Come --follow, ma i rami secondari non vengono seguiti.

--no-antenati
Quando si usa -F, tiene traccia solo delle modifiche dal FILIALE iniziato.

--no-nascondere-aggiunte-di-ramo
Per impostazione predefinita, le voci generate da cvs per un file aggiunto su un ramo (una voce 1.1 morta)
non sono mostrati. Questo flag inverte quell'azione.

-S, --intestazione-separata
Riga vuota tra ogni intestazione e messaggio di registro.

--group-in-date
Raggruppa le voci del registro modifiche nella stessa data insieme, invece di avere una voce separata
per ogni commit in quella data.

--riepilogo
Aggiungi le informazioni di riepilogo delle modifiche CVS.

--non avvolgere
Non avvolgere automaticamente il messaggio di registro (consigliato -S anche).

--senza trattino
Non indentare il messaggio di registro

--GMT, --utc
Mostra gli orari in GMT/UTC invece dell'ora locale.

--accum
Aggiungi a un ChangeLog esistente (incompatibile con --xml ed --FSF).

-w, --giorno della settimana
Mostra giorno della settimana.

--no-time
Non mostrare i tempi nell'output.

--crono
Registro di output in ordine cronologico (l'impostazione predefinita è l'ordine cronologico inverso).

--intestazione RISORSE
Ottieni l'intestazione ChangeLog da RISORSE ("-" significa stdin).

--xml
Output XML invece del formato ChangeLog (incompatibile con --accum).

--codifica xml CODIFICA
Inserisci la clausola di codifica nell'intestazione XML.

--xml-foglio di stile RISORSE
Inserisci le istruzioni di elaborazione del foglio di stile xml con RISORSE formattazione del percorso del file del foglio di stile
nell'intestazione XML.

--noxmlns
Non includere l'attributo xmlns= nell'elemento radice.

--nascondi-nomi di file
Non mostrare i nomi dei file (ignorato per l'output XML).

--no-dir-comune
Non abbreviare i nomi delle directory dai nomi dei file.

--rcs CVSROOT
Gestire i nomi dei file da RCS non elaborati, ad esempio quelli prodotti dall'output "cvs rlog",
togliendo il prefisso CVSROOT.

-P, --fesso
Non mostrare messaggi di registro vuoti.

--linee-modificate
Emetti il ​​numero di righe aggiunte e il numero di righe rimosse per ogni check-in (se
applicabile). Al momento, questo riguarda solo la modalità di output XML.

--ignora-tag TAG
Ignora le singole modifiche associate a un determinato tag. Può essere ripetuto, se
quindi, le modifiche associate a uno qualsiasi dei tag forniti vengono ignorate.

--mostra-tag TAG
Registra solo le singole modifiche associate a un determinato tag. Può essere ripetuto, se
quindi, vengono registrate le modifiche associate a uno qualsiasi dei tag specificati.

--delta DA_TAG:TAGGARE
Tenta un delta tra due tag (poiché DA_TAG fino e compreso TAGGARE). Il
l'algoritmo è un semplice basato sulla data (questo è un problema difficile), quindi i risultati sono
imperfetto.

-g OPZIONI, --opzioni-globali OPZIONI
Passare OPZIONI a cvs come in "cvs OPZIONI tronco d'albero ...".

-l OPZIONI, --opzioni-log OPZIONI
Passare OPZIONI al log di cvs come in "cvs ... log OPZIONI".

Note sulle opzioni e sugli argomenti:

· Il -I ed -F le opzioni possono apparire più volte.

· Per seguire le revisioni del tronco, utilizzare "-F tronco"( '-F TRONCO" funziona anche). Va bene
perché nessuno sarebbe mai, mai abbastanza pazzo da chiamare un ramo "tronco", giusto? Destra.

· Per il -U opzione, il UFFILE dovrebbe essere formattato come CVSROOT/users. Cioè, ciascuno
linea UFFILE Somiglia a questo:

casuale:[email protected]

o forse anche così

jrandom:'Jesse Q. Random[email protected]>'

Se necessario, non dimenticare di citare la parte dopo i due punti.

· Molte persone vogliono filtrare per data. Per fare ciò, invoca cvs2cl in questo modo:

cvs2cl -l "-d'DATASPEC'"

dove DATESPEC è qualsiasi specifica di data valida per "cvs log -d". (Nota che CVS
1.10.7 e precedenti richiedono che non ci sia spazio tra -d e il suo argomento).

· Le date/orari sono interpretati nel fuso orario locale.

· Ricorda di citare l'argomento di `-l' in modo che la tua shell non interpreti gli spazi come
separatori di argomenti.

· Vedere la sezione "Opzioni comuni" del manuale cvs ("info cvs" su sistemi simili a UNIX)
per maggiori informazioni.

· Notare che le regole per citare sotto le shell di Windows sono diverse.

· Per funzionare in un ambiente automatizzato come CGI o PHP, potrebbe essere necessario suidperl in ordine
eseguire come utente corretto per abilitare /cvsroot read lock per la scrittura dei file
il comando 'cvs log'. Questo è probabilmente solo un caso di cambiare il /usr/bin/perl
comando a /usr/bin/suidperl e dichiarando esplicitamente la variabile PATH.

ESEMPI


Alcuni esempi (lavorando su shell UNIX):

# log dopo il 6 marzo 2003 (incluso)
cvs2cl -l "-d'>2003-03-06'"
# log dopo le 4:34 del 6 marzo 2003 (incluso)
cvs2cl -l "-d'>2003-03-06 16:34'"
# log tra le 4:46 del 6 marzo 2003 (esclusiva) e
# 4:34 6 marzo 2003 (incluso)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

Alcuni esempi (su shell non UNIX):

# Segnalato per funzionare su Windows XP/2000
cvs2cl -l "-d"">2003-10-18;oggi<"""

AUTORI


Carlo Fogel
Melissa O'Neill
Martyn J. Pearce

Contributi di

Mike Ayers
Tim Bradshaw
Riccardo Broberg
Nathan Bryant
Osvaldo Buddenhagen
Neil Conway
Artù di Jong
Mark W. Eichin
Dave Elcock
Reid Ellis
Simone Josefsson
Robin Hugh Johnson
Terry Kane
Pete Kempf
Akos bacio
Claus Klein
Eddie Kohler
Riccardo Laager
Kevin Lilli
Karl Heinz Marbaise
Mitsuaki Masuhara
Henrik Nordstrom
Joe Orton
Pietro Palfrader
Tommaso Parmelan
Jordan Russell
Jacek Sliwerski
Johannes Stezenbach
Giuseppe Walton
Erni Zapata

Usa cvs2cl online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad