[svnbook-pt-br commit] r109 - trunk/book
codesite-noreply at google.com
codesite-noreply at google.com
Thu Jun 5 09:35:00 CDT 2008
Author: the.mente
Date: Thu Jun 5 07:34:03 2008
New Revision: 109
Modified:
trunk/book/ch04-branching-and-merging.xml
Log:
Tradução do capítulo 4 - seção "Copying Changes Between Branches" subseção:
* Best Practices for Merging (e subseção preview)
Modified: trunk/book/ch04-branching-and-merging.xml
==============================================================================
--- trunk/book/ch04-branching-and-merging.xml (original)
+++ trunk/book/ch04-branching-and-merging.xml Thu Jun 5 07:34:03 2008
@@ -845,31 +845,35 @@
<sect3 id="svn.branchmerge.copychanges.bestprac.preview">
<title>Visualizando Fusões</title>
- <para>First, always remember to do your merge into a working
- copy that has <emphasis>no</emphasis> local edits and has
- been recently updated. If your working copy
- isn't <quote>clean</quote> in these ways, you can run into
- some headaches.</para>
-
- <para>Assuming your working copy is tidy, merging isn't a
- particularly high-risk operation. If you get the merge
- wrong the first time, simply <command>svn revert</command>
- the changes and try again.</para>
-
- <para>If you've merged into a working copy that already has
- local modifications, the changes applied by a merge will be
- mixed with your pre-existing ones, and running
- <command>svn revert</command> is no longer an option. The
- two sets of changes may be impossible to separate.</para>
-
- <para>In cases like this, people take comfort in being able to
- predict or examine merges before they happen. One simple
- way to do that is to run <command>svn diff</command> with
- the same arguments you plan to pass to <command>svn
- merge</command>, as we already showed in our first example
- of merging. Another method of previewing is to pass the
- <option>--dry-run</option> option to the merge
- command:</para>
+ <para>Primeiro, lembre-se de fundir seus arquivos para a
+ cópia de trabalho quando esta <emphasis>não</emphasis>
+ tiver alterações locais e tenha sido atualizada
+ recentemente. Se a sua cópia de trabalho não estiver
+ <quote>limpa</quote>, você pode ter alguns problemas.
+ </para>
+
+ <para>Assumindo que a sua cópia de trabalho está no ponto,
+ fazer a fusão não será uma operação de alto risco. Se
+ você não fizer a primeira fusão de forma correta, rode
+ o comando <command>svn revert</command> nas modificações
+ e tente novamente.</para>
+
+ <para>Se você fez a fusão para uma cópia de trabalho que já
+ 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
+ modificações.</para>
+
+ <para>Em casos como este, as pessoas se tranquilizam em
+ poder prever e examinar as fusões antes de ocorrerem. Uma
+ maneira simples de fazer isso é rodar o comando
+ <command>svn diff</command> com os mesmos argumentos
+ que você quer passar para o comando <command>svn
+ merge</command>, como mostramos no primeiro exemplo de
+ fusão. Outro método de prever os impactos é passar a
+ opção <option>--dry-run</option> para o comando de
+ fusão:</para>
<screen>
$ svn merge --dry-run -c 344 http://svn.example.com/repos/calc/trunk
@@ -879,13 +883,13 @@
# nothing printed, working copy is still unchanged.
</screen>
- <para>The <option>--dry-run</option> option doesn't actually
- apply any local changes to the working copy. It only shows
- status codes that <emphasis>would</emphasis> be printed in a
- real merge. It's useful for getting a <quote>high
- level</quote> preview of the potential merge, for those
- times when running <command>svn diff</command> gives too
- much detail.</para>
+ <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
+ 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á
+ detalhes até demais.</para>
</sect3>
More information about the svn-pt_br
mailing list