[svnbook-pt-br commit] r196 - trunk/book

codesite-noreply at google.com codesite-noreply at google.com
Sat Sep 27 20:21:17 CDT 2008


Author: mfandrade
Date: Sat Sep 27 18:21:13 2008
New Revision: 196

Modified:
    trunk/book/ch03-advanced-topics.xml

Log:
Tradução do capítulo 3 "Tópicos avançados", subseção "Propriedades e o  
Fluxo de Trabalho no Subversion".

Modified: trunk/book/ch03-advanced-topics.xml
==============================================================================
--- trunk/book/ch03-advanced-topics.xml	(original)
+++ trunk/book/ch03-advanced-topics.xml	Sat Sep 27 18:21:13 2008
@@ -712,27 +712,30 @@

      <!-- ===============================================================  
-->
      <sect2 id="svn.advanced.props.workflow">
-      <title>Properties and the Subversion Workflow</title>
+      <title>Propriedades e o Fluxo de Trabalho no Subversion</title>

-      <para>Now that you are familiar with all of the
-        property-related <command>svn</command> subcommands, let's see
-        how property modifications affect the usual Subversion
-        workflow.  As we mentioned earlier, file and directory
-        properties are versioned, just like your file contents.  As a
-        result, Subversion provides the same opportunities for
-        merging—cleanly or with conflicts—someone
-        else's modifications into your own.</para>
-
-      <para>And as with file contents, your property changes are local
-        modifications, only made permanent when you commit them to the
-        repository with <command>svn commit</command>.  Your property
-        changes can be easily unmade, too—the <command>svn
-        revert</command> command will restore your files and
-        directories to their un-edited states—contents, properties,
-        and all.  Also, you can receive interesting information about
-        the state of your file and directory properties by using the
-        <command>svn status</command> and <command>svn diff</command>
-        commands.</para>
+      <para>Agora que você está familiarizado com todos os subcomandos
+        <command>svn</command> relacionados a propriedades, vamos ver
+        como as modificações de propriedades afetam o fluxo de trabalho
+        usual do Subversion.  Como mencionado anteriormente, as
+        propriedades de arquivos e diretórios são versionadas, tal como
+        os conteúdos de arquivos.  Como resultado, o Subversion dispõe
+        dos mesmos recursos para mesclar—de forma limpa ou com
+        conflitos—alterações de terceiros às nossas
+        próprias.</para>
+
+      <para>E como com conteúdos de arquivos, suas mudanças de
+        propriedades são modificações locais, que são tornadas
+        permanentes apenas quando submetidas ao repositório com o
+        comando <command>svn commit</command>.  Suas alterações de
+        propriedades também podem ser facilmente desfeitas—o
+        comando <command>svn revert</command> vai restaurar seus
+        arquivos e diretórios para seus estados
+        inalterados—conteúdos, propriedades, e tudo.  Também, você
+        pode obter informações interessantes sobre o estado de suas
+        propriedades de arquivos e diretórios usando os comandos
+        <command>svn status</command> e
+        <command>svn diff</command>.</para>

        <screen>
  $ svn status calc/button.c
@@ -746,23 +749,23 @@
  $
  </screen>

-      <para>Notice how the <command>status</command> subcommand
-        displays <literal>M</literal> in the second column instead of
-        the first.  That is because we have modified the properties on
-        <filename>calc/button.c</filename>, but not its
-        textual contents.  Had we changed both, we would have seen
-        <literal>M</literal> in the first column, too (see <xref
+      <para>Note como o subcomando <command>status</command> exibe
+        <literal>M</literal> na segunda coluna ao invés de na primeira.
+        Isto é porque modificamos as propriedades de
+        <filename>calc/button.c</filename>, mas não seu conteúdo
+        textual.  Se tivéssemos modificado ambos, deveríamos ver um
+        <literal>M</literal> na primeira coluna também (veja <xref
          linkend="svn.tour.cycle.examine.status" />).</para>

        <sidebar>
-        <title>Property Conflicts</title>
+        <title>Conflitos de Propriedades</title>

-        <para>As with file contents, local property modifications can
-          conflict with changes committed by someone else.  If you
-          update your working copy directory and receive property
-          changes on a versioned object that clash with your own,
-          Subversion will report that the object is in a conflicted
-          state.</para>
+        <para>Da mesma forma que para conteúdo de arquivos, modificações
+          de propriedades podem conflitar com alterações submetidas por
+          outros.  Se você atualizar sua cópia de trabalho e receber
+          alterações de propriedade em um objeto versionado que vão de
+          encontro às suas, o Subversion vai informar que o objeto está
+          em um estado conflituoso.</para>

          <screen>
  % svn update calc
@@ -772,15 +775,15 @@
  $
  </screen>

-        <para>Subversion will also create, in the same directory as
-          the conflicted object, a file with a
-          <filename>.prej</filename> extension which contains the
-          details of the conflict.  You should examine the contents of
-          this file so you can decide how to resolve the conflict.
-          Until the conflict is resolved, you will see a
-          <literal>C</literal> in the second column of <command>svn
-          status</command> output for that object, and attempts to
-          commit your local modifications will fail.</para>
+        <para>O Subversion também vai criar, no mesmo diretório que o
+          objeto em conflito, um arquivo com a extensão
+          <filename>.prej</filename> contendo os detalhes do conflito.
+          Você deve examinar o conteúdo deste arquivo para decidir como
+          resolver o conflito.  Até que o conflito seja resolvido, você
+          verá um <literal>C</literal> na segunda coluna da saída do
+          <command>svn status</command> para o objeto em questão, e as
+          tentativas de submeter suas modificações locais irão
+          falhar.</para>

          <screen>
  $ svn status calc
@@ -791,23 +794,24 @@
  $
  </screen>

-        <para>To resolve property conflicts, simply ensure that the
-          conflicting properties contain the values that they should,
-          and then use the <command>svn resolved</command> command to
-          alert Subversion that you have manually resolved the
-          problem.</para>
+        <para>Para resolver conflitos de propriedades, apenas garanta
+          que as propriedades conflituosas contenham os valores que
+          deveriam conter, e então use o comando <command>svn
+          resolved</command> para informar ao Subversion que você
+          resolveu o problema manualmente.</para>

        </sidebar>

-      <para>You might also have noticed the non-standard way that
-        Subversion currently displays property differences.  You can
-        still run <command>svn diff</command> and redirect the output
-        to create a usable patch file.  The <command>patch</command>
-        program will ignore property patches—as a rule, it
-        ignores any noise it can't understand.  This does,
-        unfortunately, mean that to fully apply a patch generated by
-        <command>svn diff</command>, any property modifications will
-        need to be applied by hand.</para>
+      <para>Você também deve ter notado a forma não-padrão como o
+        Subversion atualmente exibe diferenças de propriedades.  Você
+        ainda pode executar <command>svn diff</command> e redirecionar a
+        saída para criar um arquivo de patch usável.  O programa
+        <command>patch</command> vai ignorar patches de
+        propriedades—como regra, ele ignora qualquer coisa que não
+        consiga entender.  Isso significa, infelizmente, que para
+        aplicar completamente um patch gerado pelo <command>svn
+        diff</command>, quaisquer alterações em propriedades precisarão
+        ser aplicadas manualmente.</para>

      </sect2>



More information about the svn-pt_br mailing list