Index: book/ch07.xml =================================================================== --- book/ch07.xml (revision 2390) +++ book/ch07.xml (working copy) @@ -1,4 +1,4 @@ - + Advanced Topics @@ -733,54 +733,58 @@ - Why Properties? + Porquê propriedades? - Properties can be very useful additions to your working - copy. In fact, Subversion itself uses properties to house - special information, and as a way to denote that certain - special processing might be needed. Likewise, you can use - properties for your own purposes. Of course, anything you can - do with properties you could also do using regular versioned - files, but consider the following example of Subversion - property use. + Propriedades podem ser adições muito úteis à sua cópia de + trabalho. Na verdade, o próprio Subversion usa propriedades + para abrigar informações especiais, e como forma de denotar + que algum processamento especial pode ser necessário. Da mesma + forma, você pode usar propriedades para suas próprias + necessidades. Logicamente, tudo o que você pode fazer com + propriedades, você também poderia fazer utilizando arquivos + versionados regulares, mas considere o exemplo a seguir de uso + de propriedades. - Say you wish to design a website that houses many digital - photos, and displays them with captions and a datestamp. Now, - your set of photos is constantly changing, so you'd like to - have as much of this site automated as possible. These photos - can be quite large, so as is common with sites of this nature, - you want to provide smaller thumbnail images to your site - visitors. You can do this with traditional files. That is, - you can have your image123.jpg and an - image123-thumbnail.jpg side-by-side in a - directory. Or if you want to keep the filenames the same, you - might have your thumbnails in a different directory, like - thumbnails/image123.jpg. You can also - store your captions and datestamps in a similar fashion, again - separated from the original image file. Soon, your tree of - files is a mess, and grows in multiples with each new photo - added to the site. + Imagine que você quer projetar um website que hospeda + várias fotos digitais, e as exibe com legenda e data. Sua + coleção de fotos está sempre mudando, então você gostaria de + automatizar o máximo possível deste site. Estas fotos podem + ser bastante grandes, então, como é comum em sites desta + natureza, você quer disponibilizar miniaturas das imagens + para os visitantes do seu site. Você pode fazer isso + com arquivos tradicionais. Isto é, você pode ter a sua + imagem123.jpg e uma + imagem123-miniatura.jpg lado a lado em um + diretório. Ou, se você quiser manter os nomes de arquivo + iguais, você pode armazenar suas miniaturas em um diretório + separado, como miniaturas/imagem123.jpg. + Você também pode armazenar as legendas e datas das fotos de + maneira similar, igualmente separadas do arquivo contendo a + imagem original. Rapidamente, sua árvore de arquivos é uma + bagunça, e se multiplica a cada nova foto adicionada ao + site. - Now consider the same setup using Subversion's file - properties. Imagine having a single image file, - image123.jpg, and then properties set on - that file named caption, - datestamp, and even - thumbnail. Now your working copy directory - looks much more manageable—in fact, it looks like there - are nothing but image files in it. But your automation - scripts know better. They know that they can use - svn (or better yet, they can use the - Subversion language bindings—see ) to dig out the extra - information that your site needs to display without having to - read an index file or play path manipulation games. + Agora, considere a mesma configuração usando propriedades + de arquivo do Subversion. Imagine ter um único arquivo de + imagem, imagem123.jpg, e propriedades + atribuídas a este arquivo entituladas + legenda, data e até + miniatura. Agora, sua cópia de trabalho + parece muito mais gerenciável—na verdade, ela parece + armazenar apenas arquivos de imagem. Mas seus scripts de + automação sabem que não é só isso. Eles sabem que podem usar + svn (ou melhor ainda, eles podem usar as + ligações de lingaguem do Subversion—veja ) para extrair + as informações extras que seu site precisa para exibí-las + sem ter que ler um arquivo de índice ou brincar de manipulação + de caminhos de arquivo. - How (and if) you use Subversion properties is up to you. - As we mentioned, Subversion has it own uses for properties, - which we'll discuss a little later in this chapter. But - first, let's discuss how to manipulate properties using the - svn program. + Como (e se) você usa propriedades do Subversion, é você + quem sabe. Como mencionamos, o Subversion tem seus próprios + usos para propriedades, que discutiremos mais adiante neste + capítulo. Mas primeiro, vamos discutir como manipular + propriedades usando o programa svn.