[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR2] wml://www.debian.org/devel/website/using_cvs.wml



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Em 08-03-2011 10:38, Eder L. Marques escreveu:
> Olá,
> 
> Segue wml para revisão. Atualizei da versão 1.15 para 1.22. Original
> disponível em:
> 
> http://cvs.debian.org/webwml/webwml/english/devel/website/using_cvs.wml?view=log
> 

Apenas alterando o cabeçalho para o mantenedor original.

- -- 
Eder L. Marques
Just another weekend hacker
http://blog.edermarques.net/    |  http://www.debian.org/
http://administrando.net/       |  http://www.debianbrasil.org/
http://techbits.edermarques.net |  http://www.debian-ce.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBAgAGBQJNej6nAAoJED9tnxvLkedt30gP/2gzF50DmMjhOQ9X9EuCre9c
FaTNIbOFZSxzoinCSMjeS0QL8m3vMOHZFlgohyHU/ZJB6R+IRBOvogt6uwfcbUwF
KKAKOLwSMRQRM9/Yn7hazvRfTZ1UPr9pd4f86ntibNY0ZmiPdeui2aelIFRB5IWs
ZPXN1SjMBn5qGL7BAq+XhoDgbQ7ob50/gv61ulzvTAWSLUTiXH6ERyb6cV8ybvzL
gIyESkg2fECVRa97psUn4lNiuK8cNxbTC/jlQ4jOgS349pE27cLFs075gUB/7Q2k
u741iY/tDSnJjqfL1ThZEc60TSoyXGUZyZ8znUpnjNLkslwOsHRPFXdS/8GjyYHv
xm53sbSA2fCmDqp9q7tkUJcBLcfquk08z3VTQWZd1oDwea8dwDAqhMylelO9//Ab
ZyZ73wBhLk9LozlowJhL2uQSUpkVxFHJkKerA3wir478N5Jos3VjbYOnfYdsZvW7
BjTyz+iHOMKkBZ/d6EEkfBlJ/wmVlYvdhEoQPaTQu7C4+Z1YOXsRbEJQzsA8CZPh
oLaSioUmCI1sCYVtdF2sIQ5r4CJYJpgB1c4yhpPKjE1D9FV2zTKjYtdi8ayOzjS8
b4Jqhalvk//7Fw7soJikFGFVsiyV+aKw1i901q1B8Fbah8VuBsNfJYeEC3fjjSib
RP2WfHFhjhKXIvTQYl7k
=+EGC
-----END PGP SIGNATURE-----
#use wml::debian::template title="Usando o CVS"
#use wml::debian::translation-check translation="1.22" translation_maintainer="Eder L. Marques (frolic)"

<p>CVS é um programa para ajudar a gerenciar várias pessoas trabalhando
simultaneamente no mesmo material. Cada usuário cria uma cópia local do
repositório principal. As cópias locais podem estar na mesma máquina ou
espalhadas pelo mundo. Usuários podem então modificar a cópia local como
quiserem e, quando o material modificado estiver pronto, submeterem as
mudanças de volta ao repositório principal.
</p>

<p>Para um acesso somente leitura é possível usar a
<a href="http://cvs.debian.org/webwml/?root=webwml";>interface web</a>.
Há vários clientes gráficos para CVS tais como o
<a href="http://packages.debian.org/cervisia";>cervisia</a> do KDE.
Este documento descreve o fluxo de trabalho com o programa de linha
de comando <code>cvs</code>, outros clientes fornecem funcionalidades
similares.</p>

<p>O CVS não permitirá que você submeta um arquivo se a cópia no
repositório principal foi modificada desde a sua última atualização.
Isto normalmente não é um problema porque você ainda pode atualizar
a sua cópia local. Se as modificações foram em partes diferentes
das que você trabalhava, as mudanças são silenciosamente combinadas.
Se as mudanças afetam a mesma área em que esteve trabalhando, você será
avisado que há um conflito e que precisa editar o arquivo para corrigir
o problema antes de submetê-lo.
</p>

<p>Nos exemplos a seguir, será usado o acesso anônimo (em inglês,
<code>anonymous</code>). Se você tiver acesso a outra conta que lhe dá 
permissão de escrita ao repositório você deveria usar esta conta. Se
você está planejando fazer mudanças, você deveria conseguir uma conta
antes de começar, já que usuários anônimos não podem submeter alterações.
Veja <a href="#write-access">a seção sobre acesso de escrita</a> para mais
informações.
</p>

<p>Pra começar a usar o CVS, você precisa efetuar <code>login</code> no 
servidor CVS.
</p>

<pre>
   cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/webwml login
</pre>

<p>(apenas tecle enter quando pedir senha)</p>

<p>Para obter uma cópia local dos arquivos wml na sua máquina, você 
precisa usar</p>

<pre>
   cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/webwml checkout webwml
</pre>

<p>Você pode obter um sub-conjunto das páginas assim:</p>

<pre>
     cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/webwml checkout -l \\
          webwml webwml/&lt;<var>idioma</var>&gt;
   cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/webwml checkout \\
          webwml/Perl webwml/english/template webwml/&lt;<var>idioma</var>&gt;/Pics
   cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/webwml checkout \\
          webwml/&lt;<var>idioma</var>&gt;/&lt;<var>caminho para os arquivos desejados</var>&gt;
</pre>

<p>Repita para todos os subdiretórios ou arquivos que queira. A segunda
linha inclui todos os arquivos necessários se você deseja criar arquivos
HTML dos WML. Cópias parciais como estas não são realmente suportadas, 
de modo que as instruções acima podem nem sempre funcionar.

<p>Se você tem um login e senha, insira-os ao invés de anonymous, como a seguir:

<pre>
   cvs -d :ext:username@cvs.debian.org:/cvs/webwml checkout webwml/english/doc
</pre>

<p>Daí em diante você não precisará mais usar a parte <code>'-d :ext:...'</code> .
Todo santo dia você vai querer fazer um 

<pre>
   cvs update -d
</pre>

<p>para receber qualquer arquivo do repositório que tenha mudado. A opção
<code>-d</code> do update vai adicionar quaisquer diretórios novos, 
automaticamente. 
Isso também copiará todos os diretórios que foram omitidos se você executou
uma cópia parcial &mdash;  nesse caso você talvez queira usar o script <code>cvsup.py</code>.

Você pode querer criar um arquivo <code>~/.cvsrc</code>
pra que não tenha que digitar algumas opções todo tempo. Por exemplo, 
ele pode conter:

<pre>
cvs -z9
update -d -P
diff -u
</pre>

<p>O que vem a seguir é para aqueles que tem permissão de escrita no
repositório. Quando você terminou com uma página, pode submeter suas
modificações ao repositório usando

<pre>
   cvs commit &lt;file&gt;.wml
</pre>

<p>ou

<pre>
   cvs commit &lt;dir&gt;    (para submeter mudanças no &lt;dir&gt;) 
</pre>

<p>ou

<pre>
   cvs commit          (para submeter todas as mudanças do diretório e seus sub-diretórios)
</pre>

<p>Se você é a primeira pessoa a traduzir uma página, você precisa
fazer

<pre>
   cvs add &lt;file&gt;.wml
</pre>

<p>Antes de submetê-la. Perceba que <code>cvs add</code> não é recursivo, então
você precisa adicionar um diretório antes que possa adicionar seu conteúdo.

<p>Para mais informações sobre o CVS, use <code>info cvs</code>.

<h3><a name="write-access">Acesso de escrita ao CVS</a></h3>

<p>Para obter acesso de escrita para no website, por favor 
<a href="https://alioth.debian.org/project/request.php?group_id=1135";>solicite entrar
para o projeto <code>webwml</code> no Alioth</a>.

Reply to: