Author: mfandrade
Date: Sun Nov 23 05:34:54 2008
New Revision: 288
Modified:
trunk/book/ch04-branching-and-merging.xml
Log:
Revisão ortográfica automatizada (via aspell) do capítulo 1 - Fundir e
Ramificar.
Modified: trunk/book/ch04-branching-and-merging.xml
==============================================================================
--- trunk/book/ch04-branching-and-merging.xml (original)
+++ trunk/book/ch04-branching-and-merging.xml Sun Nov 23 05:34:54 2008
@@ -8,7 +8,7 @@
</blockquote>
- <para>Criar Ramos, Rótulos, e Fundir são conceitor comuns a quase
+ <para>Criar Ramos, Rótulos, e Fundir são conceitos comuns a quase
todos os sistemas de controle de Versão. Caso você não esteja
familiarizado com estes conceitos, nós oferecemos uma boa
introdução a estes nesse capítulo. Se você já conhece estes
@@ -75,7 +75,7 @@
<sect1 id="svn.branchmerge.using">
<title>Usando Ramos</title>
- <para>Até aqui, você ja deve saber como cada commit cria uma nova
+ <para>Até aqui, você já deve saber como cada commit cria uma nova
árvore de arquivos (chamada de <quote>revisão</quote>) no
repositório. Caso não saiba, volte e leia sobre revisões em
<xref linkend="svn.basic.in-action.revs"/>.</para>
@@ -91,7 +91,7 @@
mais claro.</para>
<figure id="svn.branchmerge.using.dia-1">
- <title>Layout Inical do Repositório</title>
+ <title>Layout Inicial do Repositório</title>
<graphic fileref="images/ch04dia2.png"/>
</figure>
@@ -200,7 +200,7 @@
o sinal <quote>+</quote> próximo à letra A. Isso indica o item
adicionado é uma <emphasis>cópia</emphasis> de algo e não um
item novo. Quando você realizar o Commit das modificações, o
- Subversion vai criar o diretorio
+ Subversion vai criar o diretório
<filename>/calc/branches/my-calc-branch</filename> no
repositório
copiando <filename>/calc/trunk</filename>, ao invés de reenviar
todos os dados da cópia de trabalho pela rede:</para>
@@ -212,7 +212,7 @@
</screen>
<para>E aqui está o método mais fácil de criar um ramo, o qual nós
- deveriamos ter lhe mostrado desde o início: o comando
+ deveríamos ter lhe mostrado desde o início: o comando
<command>svn copy</command> é capaz de copiar diretamente duas
URLs.</para>
@@ -318,7 +318,7 @@
forma alternativa de se criar uma cópia de trabalho de um
ramo.)</para>
- <para>Vamo imaginar que tenha se passado uma semana, e o
+ <para>Vamos imaginar que tenha se passado uma semana, e o
seguinte commit é realizado:</para>
<itemizedlist>
@@ -446,12 +446,12 @@
<para>Há duas lições importantes que você deve se lembrar desta
seção. Primeiro, o Subversion não tem um conceito interno de
- ramosmdash;ele apenas sabe fazer cópias. Quando você copia um
+ ramos—ele apenas sabe fazer cópias. Quando você copia um
diretório, o diretório resultante somente é um
<quote>ramo</quote> porque <emphasis>você</emphasis> atribui
esse significado a ele. Você pode pensar de forma diferente
sobre esse diretório, ou tratá-lo de forma diferente, mas
- para o subversion é apenas um diretório comum que carrega uma
+ para o Subversion é apenas um diretório comum que carrega uma
informação extra de histórico. Segundo, devido a este mecanismo
de cópia, os ramos no Subversion existem como
<emphasis>diretórios normais do sistema de arquivos</emphasis>
@@ -478,20 +478,20 @@
é comum que cada um tenha sua cópia de trabalho do tronco. Sempre
que alguem precise fazer uma longa modificação que possa
corromper o tronco, o procedimento padrão é criar um ramo privado
- e fazer os commits neste ramo até que todo o trabaho esteja
+ e fazer os commits neste ramo até que todo o trabalho esteja
concluido.</para>
<para>Então, a boa notícia é que você não está interferindo no
trabalho de Sally, e vice-versa. A má notícia, é que é muito
- fácil se <emphasis>distânciar</emphasis> do projeto. Lembre-se
+ fácil se <emphasis>distanciar</emphasis> do projeto. Lembre-se
que um dos problemas com a estratégia do <quote>se isolar</quote>
é que quando você terminar de trabalhar no seu ramo, pode ser bem
- perto de impossivel de fundir suas modificações novamente com o
+ perto de impossível de fundir suas modificações novamente com o
tronco do projeto sem um grande numero de conflitos.</para>
<para>Ao invés disso, você e Sally devem continuamente compartilhar
as modificações ao longo do seu trabalho. Depende de você para
- decidir quais modificações devem ser compartilhadas; O subversion
+ decidir quais modificações devem ser compartilhadas; O Subversion
lhe da a capacidade para selecionar o que <quote>copiar</quote>
entre os ramos. E quando você terminar de trabalhar no seu ramo,
todas as modificações realizadas no seu ramo podem ser copiadas
@@ -508,10 +508,10 @@
em ramos distintos.Se você olhar a mensagem de log de Sally
na revisão 344, você verá que ela corrigiu alguns erros de
escrita. Sem duvida alguma, a sua cópia deste arquivo tem os
- mesmo erros de escrita. É provavel que suas futuras
+ mesmo erros de escrita. É provável que suas futuras
modificações a este arquivo vão afetar as mesmas áreas onde
foram feitas as correções de escrita, então você tem grandes
- chances de ter varios conflitos quando for fundir o seu ramo,
+ chances de ter vários conflitos quando for fundir o seu ramo,
eventualmente. Portanto, é melhor receber as modificações de
Sally agora, <emphasis>antes</emphasis> de você começar a
trabalhar de forma massiva nessas áreas.</para>
@@ -583,7 +583,7 @@
M integer.c
</screen>
- <para>A saida do comando <command>svn merge</command> mostra
+ <para>A saída do comando <command>svn merge</command> mostra
a sua cópia de <filename>integer.c</filename> sofreu uma
correção. Agora ele contém as modificações feitas por
Sally— essas modificações foram <quote>copiadas</quote>
@@ -592,16 +592,16 @@
altura, depende de você revisar essa modificação local e ter
certeza de funciona.</para>
- <para>Em outra simulação, é possivel que as coisas não tenham
+ <para>Em outra simulação, é possível que as coisas não tenham
ocorrido tão bem assim, e o arquivo
<filename>integer.c</filename> tenha entrado em estado de
conflito. Pode ser que você precise resolver o conflito usando
- procedimentos padrão (see <xref linkend="svn.tour"/>), ou se
+ procedimentos padrão (veja <xref linkend="svn.tour"/>), ou se
você decidir que fazer a fusão dos arquivos tenha sido uma má
idéia, desista e rode o comando <command>svn revert</command>
para retirar as modificações locais.</para>
- <para>Partindo do pré-suposto que você revisou as modificações
+ <para>Partindo do pressuposto que você revisou as modificações
do processo de fusão , então você pode fazer o <command>svn
commit</command> como de costume. A este ponto, a mudança foi
fusionada ao seu ramo no repositório. Em tecnologias de
@@ -629,7 +629,7 @@
<para>Essa questão pode estar em sua mente, especialmente se
você for um usuário de Unix: porque usar o comando
- <command>svn merge</command>? Porque não simplismente usar
+ <command>svn merge</command>? Porque não simplesmente usar
o comando do sistema <command>patch</command> para realizar
esta tarefa? Por exemplo:</para>
@@ -654,10 +654,10 @@
renomear arquivos e diretórios. Tão pouco pode o comando
<command>patch</command> ver mudanças de propriedades. Se
nas modificações de Sally, um diretório tivesse sido criado,
- a saida do comando <command>svn diff</command> não iria
+ a saída do comando <command>svn diff</command> não iria
fazer menção disso. <command>svn diff</command> somente
mostra forma limitada do patch, então existem coisa que ele
- simplismente não irá mostrar. O comando <command>svn
+ simplesmente não irá mostrar. O comando <command>svn
merge</command>, por sua vez, pode mostrar modificações
em estrutura de árvores e propriedades aplicando estes
diretamente em sua cópia de trabalho.</para>
@@ -676,13 +676,13 @@
<orderedlist>
<listitem>
- <para>Você quer fundir modificações de diretorio no seu
+ <para>Você quer fundir modificações de diretório no seu
diretório de trabalho atual.</para>
</listitem>
<listitem>
<para>Você quer fundir as modificações de um arquivo em
específico, em outro arquivo de mesmo nome que existe
no seu
- diretorio atual de trabalho.</para>
+ diretório atual de trabalho.</para>
</listitem>
</orderedlist>
@@ -758,12 +758,12 @@
arquivos, ou rodados vários comandos <command>svn
add</command> ou <command>svn delete</command>. Se você gostar
do resultado você pode fazer o commit dele. Se você não gostar
- do resultado, você pode simplismente reverter as mudanças
+ do resultado, você pode simplesmente reverter as mudanças
com o comando <command>svn revert</command>.</para>
<para>A sintaxe do comando <command>svn merge</command> lhe
permite especificar os três argumentos necessários de forma
- flexivel. Veja aqui alguns exemplos:</para>
+ flexível. Veja aqui alguns exemplos:</para>
<screen>
$ svn merge http://svn.example.com/repos/[EMAIL PROTECTED] \
@@ -803,18 +803,18 @@
algumas vezes as coisas vão funcionar corretamente.
Quando aplicando um patch em um arquivo, Subversion
verifica se o arquivo já possui aquelas modificações e
- se tiver não faz nada. Mas se a modificaçõa ja existente
- tiver sido de alguma forma modificada, você terá um
+ se tiver não faz nada. Mas se a modificações existentes
+ já tiverem modificadas de alguma forma, você terá um
conflito.</para>
<para>O ideal seria se o seu sistema de controle de versão
prevenisse o aplicar-duas-vezes modificações a um ramo.
Ele deveria lembrar automaticamente quais modificações
- um ramo ja recebeu, e ser capaz de lista-los para você.
+ um ramo já recebeu, e ser capaz de listá-los para você.
Essa informação deveria ser usada para ajudar a
automatizar a Fusão o máximo possivel.</para>
- <para>Infelizmentem, o Subversion não é esse sistema; ele
+ <para>Infelizmente, o Subversion não é esse sistema; ele
ainda não grava informações sobre as fusões realizadas.
<footnote><para>Entretanto, neste exato momento, essa
funcionalidade está sendo preparada!</para></footnote>
@@ -828,15 +828,15 @@
terá que rastrear as informações de Fusão pessoalmente. A
melhor maneira de fazer isso é com as mensagens de log do
commit. Como mostrado nos exemplos anteriores, é
- recomendavel que sua mensagem de log informe especificamente
+ recomendável que sua mensagem de log informe especificamente
o número da revisão (ou números das revisões) que serão
fundidas ao ramo. Depois, você pode rodar o comando
<command>svn log</command> para verificar quais modificações
- o seu ramo ja recebeu. Isso vai lhe ajudar a construir um
+ o seu ramo já recebeu. Isso vai lhe ajudar a construir um
próximo comando <command>svn merge</command> que não será
- redundante com as modificações ja aplicadas.</para>
+ redundante com as modificações já aplicadas.</para>
- <para>Na próxima seção, vamos mostrar alguns exeplos
+ <para>Na próxima seção, vamos mostrar alguns exemplos
dessa técnica na prática.</para>
</sect3>
@@ -862,7 +862,7 @@
possui modificações locais, a mudanças aplicadas pela fusão
serão misturadas as pré existentes, e rodar o comando
<command>svn revert</command> não é mais uma opção. Pode
- ser impossivel de separar os dois grupos de
+ ser impossível de separar os dois grupos de
modificações.</para>
<para>Em casos como este, as pessoas se tranquilizam em
@@ -885,7 +885,7 @@
<para>A opção <option>--dry-run</option> não aplica qualquer
mudança para a copia de trabalho. Essa opção apenas exibe
- os codigos que <emphasis>seriam</emphasis> escritos em uma
+ os códigos que <emphasis>seriam</emphasis> escritos em uma
situação real de fusão. É útil poder ter uma previsão de
<quote>auto nível</quote> da potencial fusão, para aqueles
momentos em que o comando <command>svn diff</command> dá
@@ -925,9 +925,9 @@
que existem uma grande margem para erro humano. Usuário vão
acabar por compara duas árvores erradas, criando um delta que
não se aplica sem conflitos. O comando <command>svn
- merge</command> vai fazer o melhor possivel para aplicar
- o delta o máximo possivel, mas em algumas partes isso pode
- ser impossivel. Assim como no comando Unix
+ merge</command> vai fazer o melhor possível para aplicar
+ o delta o máximo possível, mas em algumas partes isso pode
+ ser impossível. Assim como no comando Unix
<command>patch</command> que as vezes reclama sobre
<quote>failed hunks</quote>, o <command>svn merge</command>
vai reclamar sobre <quote>alvos perdidos</quote>:</para>
@@ -946,12 +946,12 @@
<para>O exemplo anterior pode ser um caso no qual o arquivo
<filename>baz.c</filename> existe nas duas imagens dos
ramos que estão sendo comparados, e o delta resultante
- quer modificar o conteudo do arquivo, mas o arquivo não
- existe na cópia de trabalho. Independete do caso, a
+ quer modificar o conteúdo do arquivo, mas o arquivo não
+ existe na cópia de trabalho. Independente do caso, a
mensagem de <quote>skipped</quote> significa que o usuário
está, muito provavelmente, comparando árvores incorretas;
- esse é o sinal classico de erro do usuário. Quando isso
- acontece, é facil reverter recursivamente as modificações
+ esse é o sinal clássico de erro do usuário. Quando isso
+ acontece, é fácil reverter recursivamente as modificações
criadas pela fusão
(<command>svn revert --recursive</command>), delete qualquer
arquivo não versionado deixado pelo revert, e rode novamente
@@ -959,7 +959,7 @@
argumentos.</para>
<para>Note também que o exemplo anterior mostra um conflito
- no arquivo <filename>glorb.h</filename>. Nos ja mostramos
+ no arquivo <filename>glorb.h</filename>. Nós já mostramos
que a cópia local não possui modificações:como um conflito
pôde acontecer? Novamente, uma vez que o usuário pode usar
o comando <command>svn merge</command> para definir e
@@ -1052,7 +1052,7 @@
arquivos e diretórios. Adicione a opção
<option>--ignore-ancestry</option> a seu comando merge, e ele
se comportará como o <command>svn diff</command>. (E
- reversamente, a opção <option>--notice-ancestry</option> fará
+ reversalmente, a opção <option>--notice-ancestry</option> fará
com que o <command>svn diff</command> se comporte como o
comando <literal>merge</literal>.)</para>
@@ -1123,7 +1123,7 @@
<para>Mas isto não é uma perda de dados real; as modificações de
Sally ainda estão no histórico do repositório, mas o que de
fato aconteceu pode não ser óbvio de imediato. A moral dessa
- histórioa é que até que o Subversion evolua, tenha cuidado ao
+ história é que até que o Subversion evolua, tenha cuidado ao
mesclar cópias e renomeações a partir de um ramo para
outro.</para>
@@ -1197,7 +1197,7 @@
log</command>. O subcomando log normalmente irá mostrar cada
modificação feita no ramo, incluindo o rastreamento de volta
além da operação de cópia que criou o ramo. Então,
- normalmente, você irá ver o histório do tronco também. A
+ normalmente, você irá ver o histórico do tronco também. A
opção <option>--stop-on-copy</option> irá parar a saída do log
assim que o <command>svn log</command> detecte que seu alvo
foi copiado ou renomeado.</para>
@@ -1250,7 +1250,7 @@
</screen>
<para>Novamente, perceba que a mensagem de log do commit menciona
- bem especificamente o intervalo de moficações que foram
+ bem especificamente o intervalo de modificações que foram
mescladas para o tronco. Sempre se lembre de fazer isso, pois é
uma informação crítica de que você irá precisar depois.</para>
_______________________________________________
svn-pt_br mailing list
svn-pt_br@red-bean.com
http://www.red-bean.com/mailman/listinfo/svn-pt_br