diff options
author | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2021-03-14 12:08:55 +0000 |
---|---|---|
committer | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2021-03-14 12:08:55 +0000 |
commit | a9a9e661059557e5bb6ab3e756e007b8e5d231ce (patch) | |
tree | b4fba4f5b8c4f985ade395b460936a7447e8d499 /documentation/content/pt-br/articles/committers-guide | |
parent | 55c95407aa64d98cdd8edf18990d89e5b86db96c (diff) |
Diffstat (limited to 'documentation/content/pt-br/articles/committers-guide')
-rw-r--r-- | documentation/content/pt-br/articles/committers-guide/_index.adoc | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/documentation/content/pt-br/articles/committers-guide/_index.adoc b/documentation/content/pt-br/articles/committers-guide/_index.adoc index cd7b6d54f2..9ca1865fa4 100644 --- a/documentation/content/pt-br/articles/committers-guide/_index.adoc +++ b/documentation/content/pt-br/articles/committers-guide/_index.adoc @@ -115,7 +115,7 @@ cert-digest-algo SHA512 .... . Gere uma chave: + -[source,bash] +[source,shell] .... % gpg --full-gen-key gpg (GnuPG) 2.1.8; Copyright (C) 2015 Free Software Foundation, Inc. @@ -174,7 +174,7 @@ O cluster do FreeBSD requer uma senha do Kerberos para acessar certos serviços. Para criar uma nova conta do Kerberos no cluster do FreeBSD, ou para redefinir uma senha do Kerberos para uma conta existente usando um gerador de senha aleatória: -[source,bash] +[source,shell] .... % ssh kpasswd.freebsd.org .... @@ -186,7 +186,7 @@ Isto deve ser feito a partir de uma máquina fora do cluster do FreeBSD.org. Uma senha do Kerberos também pode ser definida manualmente, para isto logue no servidor `freefall.FreeBSD.org` e execute: -[source,bash] +[source,shell] .... % kpasswd .... @@ -250,7 +250,7 @@ O repositório da coleção de `ports` do FreeBSD foi migrado do `CVS` para o Su O Subversion pode ser instalado a partir da Coleção de Ports do FreeBSD, executando o comando: -[source,bash] +[source,shell] .... # pkg install subversion .... @@ -265,21 +265,21 @@ Existem algumas maneiras de obter uma cópia de trabalho da árvore do Subversio O primeiro é fazer check-out diretamente do repositório principal. Para a árvore `src`, use: -[source,bash] +[source,shell] .... % svn checkout svn+ssh://repo.freebsd.org/base/head /usr/src .... Para a árvore `doc`, use: -[source,bash] +[source,shell] .... % svn checkout svn+ssh://repo.freebsd.org/doc/head /usr/doc .... Para a árvore da coleção de `ports`, use: -[source,bash] +[source,shell] .... % svn checkout svn+ssh://repo.freebsd.org/ports/head /usr/ports .... @@ -358,7 +358,7 @@ Esta seção explicará como realizar operações comuns do dia-a-dia com o Subv O `SVN` traz em si uma documentação interna de ajuda. Ela pode ser acessada digitando: -[source,bash] +[source,shell] .... % svn help .... @@ -370,7 +370,7 @@ Informações adicionais podem ser encontradas no http://svnbook.red-bean.com/[S Como visto anteriormente, para fazer o checkout da branch principal (head) do FreeBSD: -[source,bash] +[source,shell] .... % svn checkout svn+ssh://repo.freebsd.org/base/head /usr/src .... @@ -379,7 +379,7 @@ Em algum momento, provavelmente será útil ter uma copia de trabalho mais do qu Para fazer isso, primeiro confira a raiz do repositório: -[source,bash] +[source,shell] .... % svn checkout --depth=immediates svn+ssh://repo.freebsd.org/base .... @@ -388,7 +388,7 @@ Isso vai obter o `base` com todos os arquivos que ele contém (no momento da esc É possÃvel expandir a cópia de trabalho. Basta alterar a profundidade dos vários subdiretórios: -[source,bash] +[source,shell] .... % svn up --set-depth=infinity base/head % svn up --set-depth=immediates base/release base/releng base/stable @@ -398,14 +398,14 @@ O comando acima irá baixar uma cópia completa do `head`, além de cópias vazi Se numa data posterior você tiver necessidade de mesclar algo, por exemplo, com a `7-STABLE`, expanda a cópia de trabalho: -[source,bash] +[source,shell] .... % svn up --set-depth=infinity base/stable/7 .... As subárvores não precisam ser expandidas completamente. Por exemplo, para expandir apenas o `stable/7/sys` e depois expandir o resto do `stable/7`: -[source,bash] +[source,shell] .... % svn up --set-depth=infinity base/stable/7/sys % svn up --set-depth=infinity base/stable/7 @@ -418,7 +418,7 @@ Atualizar a árvore com `svn update` irá apenas atualizar o que foi pedido ante É possÃvel efetuar o checkout anonimo o repositório Subversion do FreeBSD. Isso dará acesso a uma árvore somente leitura que pode ser atualizada, mas que não poderá ser enviada de volta para o repositório principal por meio de um commit. Para fazer isso, use: -[source,bash] +[source,shell] .... % svn co https://svn.FreeBSD.org/base/head /usr/src .... @@ -430,7 +430,7 @@ Mais detalhes sobre o uso do Subversion podem ser encontrados em link:{handbook} Para atualizar uma cópia de trabalho para a revisão mais recente ou uma revisão especÃfica: -[source,bash] +[source,shell] .... % svn update % svn update -r12345 @@ -441,14 +441,14 @@ Para atualizar uma cópia de trabalho para a revisão mais recente ou uma revisà Para ver as alterações locais que foram feitas na cópia de trabalho: -[source,bash] +[source,shell] .... % svn status .... Para mostrar alterações locais e arquivos que estão desatualizados, execute: -[source,bash] +[source,shell] .... % svn status --show-updates .... @@ -460,21 +460,21 @@ O `SVN` não precisa ser avisado com antecedência sobre a edição de arquivos. Para efetuar o commit de todas as alterações no diretório atual e em todos os seus subdiretórios: -[source,bash] +[source,shell] .... % svn commit .... Para efetuar o commit de todas as alterações, por exemplo, nos arquivos [.filename]#lib/libfetch/# e [.filename]#usr/bin/fetch/# em uma única operação, execute: -[source,bash] +[source,shell] .... % svn commit lib/libfetch usr/bin/fetch .... Também existe um wrapper de commit para a árvore de ports para manipular as propriedades e para verificar a sanidade das mudanças: -[source,bash] +[source,shell] .... % /usr/ports/Tools/scripts/psvn commit .... @@ -489,7 +489,7 @@ Antes de adicionar arquivos, obtenha uma cópia do https://people.FreeBSD.org/~p Os arquivos são adicionados a um `SVN` repositório com `svn add`. Para adicionar um arquivo chamado __foo__, edite-o e depois execute: -[source,bash] +[source,shell] .... % svn add foo .... @@ -501,7 +501,7 @@ A maioria dos novos arquivos fonte deve incluir uma string `$FreeBSD: head/pt_BR Os arquivos podem ser removidos com `svn remove`: -[source,bash] +[source,shell] .... % svn remove foo .... @@ -510,7 +510,7 @@ O subversion não requer a exclusão do arquivo antes de usaramos o comando `svn É possÃvel adicionar diretórios com `svn add`: -[source,bash] +[source,shell] .... % mkdir bar % svn add bar @@ -518,14 +518,14 @@ O subversion não requer a exclusão do arquivo antes de usaramos o comando `svn Apesar que o `svn mkdir` torna isso mais fácil, combinando a criação do diretório e a adição dele: -[source,bash] +[source,shell] .... % svn mkdir bar .... Como arquivos, os diretórios são removidos com `svn rm`. Não existe um comando separado especificamente para remover diretórios. -[source,bash] +[source,shell] .... % svn rm bar .... @@ -535,7 +535,7 @@ Como arquivos, os diretórios são removidos com `svn rm`. Não existe um comand Este comando cria uma cópia do arquivo [.filename]#foo.c# nomeado [.filename]#bar.c#, com o novo arquivo também sob controle de versão e com o histórico completo de [.filename]#foo.c#: -[source,bash] +[source,shell] .... % svn copy foo.c bar.c .... @@ -544,7 +544,7 @@ Geralmente é preferÃvel copiar desta forma ao invés de copiar o arquivo com c Para mover e renomear um arquivo: -[source,bash] +[source,shell] .... % svn move foo.c bar.c .... @@ -563,14 +563,14 @@ O `svn diff` exibe alterações na cópia de trabalho. Diffs gerado por `SVN` sà O `svn diff` pode mostrar as mudanças entre duas revisões do mesmo arquivo: -[source,bash] +[source,shell] .... % svn diff -r179453:179454 ROADMAP.txt .... Ele também pode mostrar todas as alterações para um changeset especÃfico. Este comando mostra quais alterações foram feitas no diretório atual e em todos os subdiretórios do changeset 179454: -[source,bash] +[source,shell] .... % svn diff -c179454 . .... @@ -585,14 +585,14 @@ Mudanças locais (incluindo adições e deleções) podem ser revertidas usando Se um `svn update` resultou em um conflito de mesclagem, o Subversion irá lembrar quais arquivos têm conflitos e se recusará a fazer o commit de quaisquer alterações nesses arquivos até que seja explicitamente informado que os conflitos foram resolvidos. O procedimento simples, ainda não obsoleto, é: -[source,bash] +[source,shell] .... % svn resolved foo .... No entanto, o procedimento preferido é: -[source,bash] +[source,shell] .... % svn resolve --accept=working foo .... @@ -622,7 +622,7 @@ A opção `--depth` se aplica a muitos outros comandos, incluindo `svn commit`, Como o parâmetro `--depth` utilizado é persistente, existe uma opção `--set-depth` para o `svn update` que irá mudar a profundidade selecionada. Assim, dada a cópia de trabalho produzida pelo exemplo anterior: -[source,bash] +[source,shell] .... % cd ~/freebsd % svn update --set-depth=immediates . @@ -630,7 +630,7 @@ Como o parâmetro `--depth` utilizado é persistente, existe uma opção `--set- O comando acima irá popular a cópia de trabalho em _~/freebsd_ com [.filename]#ROADMAP.txt# e subdiretórios vazios, e nada acontecerá quando `svn update` for executado nos subdiretórios. No entanto, esse comando definirá a profundidade para _head_ (nesse caso) como infinito e o populará totalmente: -[source,bash] +[source,shell] .... % svn update --set-depth=infinity head .... @@ -648,14 +648,14 @@ Certas operações podem ser realizadas diretamente no repositório sem tocar na A criação de uma branch é muito rápida. Este comando seria usado para criar a branch `RELENG_8`: -[source,bash] +[source,shell] .... % svn copy svn+ssh://repo.freebsd.org/base/head svn+ssh://repo.freebsd.org/base/stable/8 .... Isso equivale a esses comandos, que levam minutos e horas, em vez de segundos, dependendo da sua conexão de rede: -[source,bash] +[source,shell] .... % svn checkout --depth=immediates svn+ssh://repo.freebsd.org/base % cd base @@ -691,7 +691,7 @@ Se você considerar o caso em que uma revisão altera várias partes separadas d Mesclagens para as branches `stable/` devem originar-se da `head/`. Por exemplo: -[source,bash] +[source,shell] .... svn merge -c r123456 ^/head/ stable/11 svn commit stable/11 @@ -699,7 +699,7 @@ svn commit stable/11 Mesclagens para as branches `releng/` devem sempre se originar da branch `stable/` correspondente. Por exemplo: -[source,bash] +[source,shell] .... svn merge -c r123456 ^/stable/11 releng/11.0 svn commit releng/11.0 @@ -712,7 +712,7 @@ Os committers só podem se efetuar um commit para as branches `releng/` durante Todas as mesclagens são mescladas e enviadas por commit a partir da raiz da branch. Todas as mesclagens se parecem com: -[source,bash] +[source,shell] .... svn merge -cr123456 ^/head/checkout svn commit checkout @@ -720,7 +720,7 @@ svn commit checkout Observe que _checkout_ deve ser uma verificação completa da branch na qual a mesclagem ocorre. -[source,bash] +[source,shell] .... svn merge -c r123456 ^/stable/10 releng/10.0 .... @@ -729,7 +729,7 @@ svn merge -c r123456 ^/stable/10 releng/10.0 Devido aos problemas de propagação do mergeinfo descritos anteriormente, é muito importante nunca mesclar as alterações em uma cópia de trabalho esparsa. Sempre use um checkout completo do branch que está sendo mesclado. Por exemplo, ao mesclar de HEAD para 7, use um checkout completo de stable/7: -[source,bash] +[source,shell] .... % cd stable/7 % svn up --set-depth=infinity @@ -741,7 +741,7 @@ O diretório de destino também deve estar atualizado e não deve conter alteraà Identificar revisões a serem mescladas é uma obrigação. Se o alvo já tiver mergeinfo completo, solicite uma lista para o `SVN`: -[source,bash] +[source,shell] .... % cd stable/6/contrib/openpam % svn mergeinfo --show-revs=eligible $FSVN/head/contrib/openpam @@ -764,7 +764,7 @@ Por exemplo, para mesclar: Supondo que as revisões $P e $Q já tenham sido mescladas e que o diretório atual seja uma cópia de trabalho atualizada de stable/$B, a mergeinfo existente será semelhante a: -[source,bash] +[source,shell] .... % svn propget svn:mergeinfo -R $target $target - /head/$source:$P,$Q @@ -772,7 +772,7 @@ $target - /head/$source:$P,$Q A mesclagem é feita assim: -[source,bash] +[source,shell] .... % svn merge -c$R $FSVN/head/$source $target .... @@ -781,7 +781,7 @@ A mesclagem é feita assim: O svn:mergeinfo agora se parece com: -[source,bash] +[source,shell] .... % svn propget svn:mergeinfo -R $target $target - head/$source:$P,$Q,$R @@ -795,14 +795,14 @@ Como um exemplo prático, considere este cenário. As alterações no [.filename O primeiro passo é inspecionar o mergeinfo existente. -[source,bash] +[source,shell] .... % svn propget svn:mergeinfo -R stable/9/shared/man/man4 .... Tome uma nota rápida de como ele se parece antes de avançar para o próximo passo; fazendo a mesclagem real: -[source,bash] +[source,shell] .... % svn merge -c r238987 svn+ssh://repo.freebsd.org/base/head/shared/man/man4 stable/9/shared/man/man4 --- Merging r238987 into 'stable/9/shared/man/man4': @@ -814,7 +814,7 @@ U stable/9/shared/man/man4/netmap.4 Verifique se o número de revisão da revisão mesclada foi adicionado. Quando isso for verificado, a única coisa que resta é o commit em si. -[source,bash] +[source,shell] .... % svn commit stable/9/shared/man/man4 .... @@ -865,7 +865,7 @@ Durante a conversão do `CVS` para o Subversion, as branches do fornecedor foram Para achatar a árvore do `pf`: -[source,bash] +[source,shell] .... % cd vendor/pf/dist/contrib/pf % svn mv $(svn list) ../.. @@ -883,7 +883,7 @@ As tags também podem ser achatadas (3, 4, 3.5 etc.); o procedimento é exatamen A árvore `dist` pode ser limpa conforme necessário. A desativação da expansão de palavras-chave é recomendada, pois não faz sentido no código do fornecedor não modificado e, em alguns casos, pode até mesmo ser prejudicial. O OpenSSH, por exemplo, inclui dois arquivos que se originaram do FreeBSD e ainda contêm as tags da versão original. Para fazer isso: -[source,bash] +[source,shell] .... % svn propdel svn:keywords -R . % svn commit @@ -893,7 +893,7 @@ A árvore `dist` pode ser limpa conforme necessário. A desativação da expansà Se estiver importando pela primeira vez após a mudança para o Subversion, faça o bootstrap do `svn:mergeinfo` no diretório de destino da árvore principal para a revisão que corresponde à última alteração relacionada à árvore do fornecedor, antes de importar novos fontes: -[source,bash] +[source,shell] .... % cd head/contrib/pf % svn merge --record-only svn+ssh://repo.freebsd.org/base/vendor/pf/dist@180876 . @@ -910,7 +910,7 @@ O Subversion é capaz de armazenar uma distribuição completa na árvore do for Um `svn add` é necessário para adicionar quaisquer arquivos que foram adicionados desde a última importação do fornecedor, e o `svn rm` é necessário para remover todos os que foram removidos desde então. Recomenda-se a preparação de listas ordenadas do conteúdo da árvore do fornecedor e das fontes que serão importadas, para facilitar o processo. -[source,bash] +[source,shell] .... % cd vendor/pf/dist % svn list -R | grep -v '/$' | sort >../old @@ -924,7 +924,7 @@ Com esses dois arquivos, o `comm -23 ../old ../new` listará os arquivos removid Agora, os fontes devem ser copiados para [.filename]#dist# e os comandos `svn add` e `svn rm` são usados conforme necessário: -[source,bash] +[source,shell] .... % cd vendor/pf/pf-4.3 % tar cf - . | tar xf - -C ../dist @@ -943,7 +943,7 @@ Agora é possÃvel fazer o commit. No entanto, é uma boa prática certificar-se Depois de realizado o commit, as versões do fornecedor são marcadas para referência futura. A melhor e mais rápida maneira de fazer isso é diretamente no repositório: -[source,bash] +[source,shell] .... % svn cp svn+ssh://repo.freebsd.org/base/vendor/pf/dist svn+ssh://repo.freebsd.org/base/vendor/pf/4.3 .... @@ -952,7 +952,7 @@ Quando isso estiver concluÃdo, execute o `svn up` para a cópia de trabalho do Se você criar a tag na cópia de trabalho da árvore, os resultados do `svn:mergeinfo` deverão ser removidos: -[source,bash] +[source,shell] .... % cd vendor/pf % svn cp dist 4.3 @@ -961,7 +961,7 @@ Se você criar a tag na cópia de trabalho da árvore, os resultados do `svn:mer ===== Mesclagem para o Head -[source,bash] +[source,shell] .... % cd head/contrib/pf % svn up @@ -974,7 +974,7 @@ O `--accept=postpone` diz ao Subversion para não reclamar sobre conflitos de me ==== A mudança do `cvs2svn` ocorreu em 3 de junho de 2008. Ao realizar mesclagens de fornecedores para pacotes que já estavam presentes e convertidos pelo processo `cvs2svn`, o comando usado para mesclar [.filename]#/vendor/package_name/dist# para [.filename]#/head/package_location# (por exemplo, [.filename]#head/contrib/sendmail#) deve usar `-c _REV_` para indicar a revisão a ser mesclada a partir da árvore [.filename]#/vendor#. Por exemplo: -[source,bash] +[source,shell] .... % svn checkout svn+ssh://repo.freebsd.org/base/head/contrib/sendmail % cd sendmail @@ -993,7 +993,7 @@ Se estiver usando o shell Zsh, o `^` deve ser escapado com `\` ou entre aspas. Certifique-se de que todos os arquivos adicionados ou removidos na árvore do fornecedor tenham sido adicionados ou removidos corretamente na árvore principal. Para verificar os diffs com relação ao branch do fornecedor: -[source,bash] +[source,shell] .... % svn diff --no-diff-deleted --old=svn+ssh://repo.freebsd.org/base/vendor/pf/dist --new=. .... @@ -1016,7 +1016,7 @@ Esta seção é um exemplo de importação e marcação do byacc no [.filename]# Primeiro, prepare o diretório em [.filename]#vendor#: -[source,bash] +[source,shell] .... % svn co --depth immediates $FSVN/vendor % cd vendor @@ -1026,7 +1026,7 @@ Primeiro, prepare o diretório em [.filename]#vendor#: Agora, importe os fontes para o diretório [.filename]#dist#. Uma vez que os arquivos estiverem no lugar, faça o `svn add` dos novos, e então faça o `svn commit` e aplique a tag na versão importada. Para poupar tempo e largura de banda, é possÃvel efetuar diretamente o commit e as marcações de forma remota: -[source,bash] +[source,shell] .... % svn cp -m "Tag byacc 20120115" $FSVN/vendor/byacc/dist $FSVN/vendor/byacc/20120115 .... @@ -1035,7 +1035,7 @@ Agora, importe os fontes para o diretório [.filename]#dist#. Uma vez que os arq Devido a este ser um novo arquivo, copie-o para a mesclagem: -[source,bash] +[source,shell] .... % svn cp -m "Import byacc to contrib" $FSVN/vendor/byacc/dist $FSVN/head/contrib/byacc .... @@ -1047,7 +1047,7 @@ Ainda é possÃvel trabalhar normalmente nos fontes recém importados. A reversão de um commit para uma versão anterior é bem fácil: -[source,bash] +[source,shell] .... % svn merge -r179454:179453 ROADMAP.txt % svn commit @@ -1055,7 +1055,7 @@ A reversão de um commit para uma versão anterior é bem fácil: Alterar a sintaxe do número, com o negativo significando a reversão de uma mudança, também pode ser usado: -[source,bash] +[source,shell] .... % svn merge -c -179454 ROADMAP.txt % svn commit @@ -1063,7 +1063,7 @@ Alterar a sintaxe do número, com o negativo significando a reversão de uma mud Isso também pode ser feito diretamente no repositório: -[source,bash] +[source,shell] .... % svn merge -r179454:179453 svn+ssh://repo.freebsd.org/base/ROADMAP.txt .... @@ -1075,7 +1075,7 @@ Isso também pode ser feito diretamente no repositório: A reversão da exclusão de um arquivo é um pouco diferente. É necessário copiar a versão do arquivo que antecede a exclusão. Por exemplo, para restaurar um arquivo que foi excluÃdo na revisão N, restaure a versão N-1: -[source,bash] +[source,shell] .... % svn copy svn+ssh://repo.freebsd.org/base/ROADMAP.txt@179454 % svn commit @@ -1083,7 +1083,7 @@ A reversão da exclusão de um arquivo é um pouco diferente. É necessário cop ou, igualmente: -[source,bash] +[source,shell] .... % svn copy svn+ssh://repo.freebsd.org/base/ROADMAP.txt@179454 svn+ssh://repo.freebsd.org/base .... @@ -1120,7 +1120,7 @@ Uma maneira de limitar o tempo necessário é pegar um arquivo de https://downlo Extraia o arquivo e o atualize: -[source,bash] +[source,shell] .... % tar xf svnmirror-base-r261170.tar.xz % svnsync sync file:///home/svnmirror/base @@ -1130,7 +1130,7 @@ Agora, configure isso para executar a partir do man:cron[8], faça checkouts loc O mirror seed está definido para buscar o conteúdo a partir de `svn://svn.freebsd.org/base`. A configuração para o mirror é armazenada em `revprop 0` no mirror local. Para ver a configuração, tente: -[source,bash] +[source,shell] .... % svn proplist -v --revprop -r 0 file:///home/svnmirror/base .... @@ -1142,7 +1142,7 @@ Use `svn propset` para mudar as coisas. Os arquivos que possuem bits high-ASCII são considerados arquivos binários no `SVN`, portanto, as verificações de pré-commit falham e indicam que a propriedade `mime-type` deve ser definida como `application/octet-stream`. No entanto, o uso deste é desencorajado, por isso, não o defina. A melhor maneira é sempre evitar dados high-ASCII, para que possam ser lidos em qualquer lugar com qualquer editor de texto, mas se não for possivel evitar, em vez de alterar o mime-type, defina a propriedade `fbsd:notbinary` com o `propset`: -[source,bash] +[source,shell] .... % svn propset fbsd:notbinary yes foo.data .... @@ -1156,14 +1156,14 @@ Como explicado em https://people.FreeBSD.org/\~peter/svn_notes.txt[https://peopl Para criar um branch de projeto: -[source,bash] +[source,shell] .... % svn copy svn+ssh://repo.freebsd.org/base/head svn+ssh://repo.freebsd.org/base/projects/spif .... Para mesclar as alterações do HEAD de volta ao branch de projeto: -[source,bash] +[source,shell] .... % cd copy_of_spif % svn merge svn+ssh://repo.freebsd.org/base/head @@ -1178,7 +1178,7 @@ Nos logs de commit, etc., "rev 179872" é soletrado "r179872" conforme a convenà É possÃvel acelerar o svn adicionando estas entradas ao [.filename]#~/.ssh/config#: -[source,bash] +[source,shell] .... Host * ControlPath ~/.ssh/sockets/master-l-r@h:p @@ -1188,14 +1188,14 @@ ControlPersist yes e depois digitando -[source,bash] +[source,shell] .... mkdir ~/.ssh/sockets .... Fazer o check-out de uma cópia de trabalho com um cliente Subversion padrão sem patches especÃficos do FreeBSD (`OPTIONS_SET=FREEBSD_TEMPLATE`) significará que as tags `$FreeBSD: head/pt_BR.ISO8859-1/articles/committers-guide/article.xml 53731 2020-01-01 14:37:53Z ebrandi $` não serão expandidas. Uma vez que a versão correta foi instalada, engane o Subversion para expandi-las da seguinte forma: -[source,bash] +[source,shell] .... % svn propdel -R svn:keywords . % svn revert -R . @@ -1461,14 +1461,14 @@ O nome e endereço de e-mail da pessoa ou pessoas que aprovaram a alteração; p Enquanto estiver sob orientação, obtenha aprovação do mentor antes do commit. Digite o nome de usuário do mentor neste campo e adicione uma nota de que ele é um mentor: -[source,bash] +[source,shell] .... Approved by: username-of-mentor (mentor) .... Se uma equipe aprovou esses commits, inclua o nome da equipe seguido do nome de usuário do aprovador entre parênteses. Por exemplo: -[source,bash] +[source,shell] .... Approved by: re (username) .... @@ -2037,7 +2037,7 @@ A maneira mais fácil de adicionar um novo port é o script `addport` localizado Verifique o port, de preferência para garantir que ele seja compilado e empacotado corretamente. Essa é a seqüência recomendada: -[source,bash] +[source,shell] .... # make install # make package |