InglêsFrancêsEspanhol

Ad


favicon do OnWorks

cvs2cl - Online na nuvem

Execute cvs2cl no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando cvs2cl que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


cvs2cl - converte mensagens de log de cvs em changelogs

SINOPSE


cvs2cl [opções] [ARQUIVO 1 [ARQUIVO 2 ...]]

DESCRIÇÃO


cvs2cl produz um ChangeLog estilo GNU para fontes controladas por CVS executando "cvs log" e
analisar a saída. Mensagens de log duplicadas são unificadas da maneira certa.

A saída padrão de cvs2cl é projetada para ser compacta, formalmente inequívoca, mas ainda
fácil para os humanos lerem. Deve ser amplamente autoexplicativo; a única abreviatura que
pode não ser óbvio é "utags". Isso significa "tags universais" - uma tag universal é
um mantido por todos os arquivos em uma determinada entrada de alteração.

Se você precisar de uma saída que seja fácil para um programa analisar, use o --xml opção. Observe que
com a saída XML, quase todas as informações disponíveis são incluídas com cada entrada de mudança,
se você pediu ou não, na teoria de que seu analisador pode ignorar qualquer coisa que é
não procurando.

Se os nomes dos arquivos forem fornecidos como argumentos, cvs2cl mostra apenas as informações de log dos arquivos nomeados.

OPÇÕES


-h, -Socorro, --Socorro, -?
Mostre uma breve ajuda e saia.

--versão
Mostra a versão e sai.

-r, - revisões
Mostra os números das revisões na saída.

-b, --galhos
Mostre os nomes dos ramos nas revisões, quando possível.

-t, --Tag
Mostrar tags (nomes simbólicos) na saída.

-T, --tagdates
Mostrar tags na saída em sua primeira ocorrência.

--show-morto
Mostrar arquivos mortos.

--stdin
Leia o stdin, não execute o cvs log.

--stdout
Saída para stdout, não para ChangeLog.

-d, --distribuído
Coloque ChangeLogs em subdiretórios.

-f ARQUIVO, --Arquivo ARQUIVO
Escreva para ARQUIVO em vez de ChangeLog.

--fsf
Use isto se os dados de registro estiverem no estilo FSF ChangeLog.

--FSF
Tentar saída compatível com o padrão FSF estrito (incompatível com --acumular).

-W SECS, --janela SECS
Janela de tempo dentro da qual as entradas de registro se unificam.

-U UFILE, --usermap UFILE
Expanda nomes de usuários para endereços de e-mail de UFILE.

--passwd SENHA
Use o arquivo passwd do sistema para expansão do nome do usuário. Se nenhum domínio de e-mail for fornecido (via
--domínio), ele tenta ler um de / etc / mailname, saída de hostname -d,
DNSDomainNameou nome do domínio. cvs2cl sai com um erro se nenhuma dessas opções for
bem-sucedido. Use um domínio '' para evitar a adição de um domínio de e-mail.

--domínio DOMÍNIO
Domínio a partir do qual construir endereços de e-mail.

--gecos
Obtenha informações do usuário a partir de dados GECOS.

-R REGEXP, --regexp REGEXP
Incluir apenas entradas que correspondam REGEXP. Esta opção pode ser usada várias vezes.

-I REGEXP, --ignorar REGEXP
Ignorar arquivos cujos nomes correspondam REGEXP. Esta opção pode ser usada várias vezes. o
regexp é uma expressão regular perl. É combinado como está; você pode querer prefixar com
um ^ ou sufixo com um $ para ancorar a correspondência.

-C, - insensível a maiúsculas e minúsculas
Qualquer correspondência regexp é feita sem distinção entre maiúsculas e minúsculas.

-F RAMO, --Segue RAMO
Mostrar apenas revisões em ou ancestrais de RAMO.

--seguir apenas RAMO
Como --follow, mas as sub-ramificações não são seguidas.

--sem ancestrais
Ao usar -F, apenas rastreie as mudanças desde o RAMO iniciado.

--no-hide-branch-addions
Por padrão, as entradas geradas por cvs para um arquivo adicionado em uma ramificação (uma entrada 1.1 morta)
não são mostrados. Este sinalizador reverte essa ação.

-S, --cabeçalho separado
Linha em branco entre cada cabeçalho e mensagem de registro.

--grupo dentro da data
Agrupe entradas ChangeLog na mesma data, em vez de ter uma entrada separada
para cada confirmação nessa data.

--resumo
Adicione informações de resumo de alterações do CVS.

--sem quebra
Não envolva automaticamente a mensagem de registro (recomendado -S Além disso).

--sem recuo
Não indente a mensagem de registro

--GMT, --utc
Mostra as horas em GMT / UTC em vez da hora local.

--acumular
Adicionar a um ChangeLog existente (incompatível com --xml e --FSF).

-w, --dia da semana
Mostrar o dia da semana.

- nenhuma vez
Não mostra os tempos na saída.

--crono
Log de saída em ordem cronológica (o padrão é a ordem cronológica reversa).

--cabeçalho ARQUIVO
Obtenha o cabeçalho ChangeLog de ARQUIVO ("-"significa stdin).

--xml
XML de saída em vez do formato ChangeLog (incompatível com --acumular).

- codificação xml CODIFICAÇÃO
Insira a cláusula de codificação no cabeçalho XML.

--xml-folha de estilo ARQUIVO
Insira instruções de processamento de folha de estilo xml com ARQUIVO formatando caminho do arquivo de folha de estilo
no cabeçalho XML.

--noxmlns
Não inclua o atributo xmlns = no elemento raiz.

--hide-nomes de arquivos
Não mostra nomes de arquivos (ignorado para saída XML).

--no-common-dir
Não encurte os nomes de diretório de nomes de arquivo.

--rcs CVSROOT
Lidar com nomes de arquivos do RCS bruto, por exemplo, aqueles produzidos pela saída "cvs rlog",
retirando o prefixo CVSROOT.

-P, --ameixa seca
Não mostra mensagens de log vazias.

--lines-disabled
Saída o número de linhas adicionadas e o número de linhas removidas para cada check-in (se
aplicável). No momento, isso afeta apenas o modo de saída XML.

--ignore-tag TAG
Ignore as alterações individuais associadas a uma determinada tag. Pode ser repetido, se
portanto, as alterações associadas a qualquer uma das tags fornecidas são ignoradas.

--show-tag TAG
Registre apenas as alterações individuais associadas a uma determinada tag. Pode ser repetido, se
portanto, as alterações associadas a qualquer uma das tags fornecidas são registradas.

--delta FROM_TAG:ETIQUETAR
Tente um delta entre duas tags (uma vez que FROM_TAG até e incluindo ETIQUETAR). O
algoritmo é simples baseado em data (este é um problema difícil), então os resultados são
imperfeita.

-g OPÇÕES, --global-opções OPÇÕES
Passar OPÇÕES para cvs como em "cvs OPÇÕES registro ...".

-l OPÇÕES, --log-opções OPÇÕES
Passar OPÇÕES para cvs logar como em "cvs ... log OPÇÕES".

Notas sobre as opções e argumentos:

· O -I e -F as opções podem aparecer várias vezes.

· Para seguir as revisões do tronco, use "-F tronco"("-F TRONCO"também funciona). Isso está bem
porque ninguém jamais seria louco o suficiente para nomear um galho como "tronco", certo? Direito.

· Para o -U opção, o UFILE deve ser formatado como CVSROOT / users. Ou seja, cada
linha de UFILE se parece com isso:

aleatório:[email protegido]

ou talvez até assim

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

Não se esqueça de citar a parte após os dois pontos, se necessário.

· Muitas pessoas desejam filtrar por data. Para fazer isso, invoque cvs2cl assim:

cvs2cl -l "-d'DATESPEC '"

onde DATESPEC é qualquer especificação de data válida para "cvs log -d". (Observe que o CVS
1.10.7 e abaixo requerem que não haja espaço entre -d e seu argumento).

· As datas / horas são interpretadas no fuso horário local.

· Lembre-se de citar o argumento para `-l'para que seu shell não interprete espaços como
separadores de argumento.

· Veja a seção 'Opções Comuns' do manual do cvs ('info cvs' em sistemas tipo UNIX)
para obter mais informações.

· Observe que as regras para citar sob os shells do Windows são diferentes.

· Para rodar em um ambiente automatizado como CGI ou PHP, suidperl pode ser necessário para
para executar como o usuário correto para habilitar / cvsroot ler arquivos de bloqueio a serem gravados para
o comando 'cvs log'. Este é provavelmente apenas o caso de alterar o / usr / bin / perl
comando para / usr / bin / suidperl e declarando explicitamente a variável PATH.

EXEMPLOS


Alguns exemplos (trabalhando em shells UNIX):

# logs após 6 de março de 2003 (inclusive)
cvs2cl -l "-d '> 2003-03-06'"
# logs após 4:34 PM 6 de março de 2003 (inclusive)
cvs2cl -l "-d '> 2003-03-06 16:34'"
# logs entre 4:46 PM 6 de março de 2003 (exclusivo) e
# 4:34 PM 6 de março de 2003 (inclusive)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

Alguns exemplos (em shells não UNIX):

# Reportado para funcionar em windows xp / 2000
cvs2cl -l "-d" "> 2003/10/18; hoje <" ""

AUTORES


Carlos Fogel
Melissa O'Neill
Martin J. Pearce

Contribuições de

Mike Ayers
Tim Bradshaw
Richard Broberg
Nathan Bryant
Oswald Buddenhagen
Neil Conway
Artur de Jong
Mark W. Eichin
David Elcock
Reid Ellis
Simon Josefsson
Robin Hugh Johnson
Terry Kane
Pete Kempf
Beijo de Akos
Noel Klein
Eddie Kohler
Richard Laager
Kevin lilly
Karl-Heinz Marbaise
Mitsuaki Masuhara
Henrik Nordstrom
Joe Orton
Pedro Palfrader
Thomas Parmelan
Jordan Russel
Jacek Sliwerski
Johannes Stezenbach
José Walton
Ernesto Zapata

Use cvs2cl online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad