TortoiseSVN Documentation - en to pt translation catalogue (235 entries)

note: When image changes, this message will be marked fuzzy or untranslated for you. It doesn't matter what you translate it to: it's not used at all. (None)
en: @@image: 'images/svn_move.png'; md5=THIS FILE DOESN'T EXIST
pt: @@image: 'images/svn_move.png'; md5=ARQUIVO NÃO EXISTE

note: (subtitle)
en: A Subversion client for Windows
pt: Um aplicativo do Subversion para Windows

note: TRANSLATORS: "$MajorVersion$.$MinorVersion$.$MicroVersion$" is a literal value and should not be translated (subtitle)
en: Version $MajorVersion$.$MinorVersion$.$MicroVersion$
pt: Versão $MajorVersion$.$MinorVersion$.$MicroVersion$

note: (edition)
en: First
pt: Primeiro

note: (title)
en: Preface
pt: Prefácio

note: (para)
en: Do you work in a team?
pt: Você trabalha com uma equipe?

note: (para)
en: Has it ever happened that you were working on a file, and someone else was working on the same file at the same time? Did you lose your changes to that file because of that?
pt: Você tem trabalhado em um arquivo, e outra pessoa também tem trabalhado no mesmo arquivo ao mesmo tempo? Você perdeu as modificações que fez por causa disso?

note: (para)
en: Have you ever saved a file, and then wanted to revert the changes you made? Have you ever wished you could see what a file looked like some time ago?
pt: Você modificou o arquivo, e depois quis desfazer as modificações que fez? Você já desejou ver como era o arquivo tempos atrás?

note: (para)
en: Have you ever found a bug in your project and wanted to know when that bug got into your files?
pt: Você encontrou um erro em seu projeto e quer saber quando o erro foi inserido em seus arquivos?

note: (para)
en: If you answered <quote>yes</quote> to one of these questions, then TortoiseSVN is for you! Just read on to find out how TortoiseSVN can help you in your work. It's not that difficult.
pt: Se você respondeu <quote>sim</quote> para alguma dessas questões, então TortoiseSVN é para você! Simplesmente leia e descubra sobre como TortoiseSVN pode lhe ajudar no trabalho. Isto não é difícil.

note: (title)
en: Audience
pt: Público alvo

note: (para)
en: This book is written for computer literate folk who want to use Subversion to manage their data, but are uncomfortable using the command line client to do so. Since TortoiseSVN is a windows shell extension it's assumed that the user is familiar with the windows explorer and knows how to use it.
pt: Este arquivo foi escrito para profissionais de informática que querem usar Subversion para controlar seus dados, mas acham pouco prático usar a linha de comando para isso. Já que TortoiseSVN é uma extensão da interface do windows assume-se que o usuário está familiarizado com o windows explorer e sabe como usá-lo.

note: (title)
en: Reading Guide
pt: Guia de leitura

note: (para)
en: This <xref linkend="tsvn-preface"/> explains a little about the TortoiseSVN project, the community of people who work on it, and the licensing conditions for using it and distributing it.
pt: Este <xref linkend="tsvn-preface"/> explica um pouco sobre o projeto TortoiseSVN, as pessoas que trabalham nele, e as condições para usar e distribuir.

note: (para)
en: The <xref linkend="tsvn-introduction"/> explains what TortoiseSVN is, what it does, where it comes from and the basics for installing it on your PC.
pt: O <xref linkend="tsvn-introduction"/> explica o que é o TortoiseSVN, o que faz, de onde vem e o básico para instalar no computador.

note: (para)
en: In <xref linkend="tsvn-basics"/> we give a short introduction to the <emphasis>Subversion</emphasis> revision control system which underlies TortoiseSVN. This is borrowed from the documentation for the Subversion project and explains the different approaches to version control, and how Subversion works.
pt: Em <xref linkend="tsvn-basics"/> damos uma introdução sobre o controle de revisão <emphasis>Subversion</emphasis> que é a base do TortoiseSVN. Isto é uma cópia da documentação do projeto Subversion e explica as diferentes formas de controlar versão, e como Subversion funciona.

note: (para)
en: The chapter on <xref linkend="tsvn-repository"/> explains how to set up a local repository, which is useful for testing Subversion and TortoiseSVN using a single PC. It also explains a bit about repository administration which is also relevant to repositories located on a server. There is also a section here on how to setup a server if you need one.
pt: O capítulo <xref linkend="tsvn-repository"/> explica como carregar um repositório local, que é vantajoso para testar Subversion e TortoiseSVN em um único computador. Também explica um pouco sobre o gerenciamento de um repositório que é relevante para repositórios localizados em um servidor. Existe também um capítulo sobre como configurar um servidor caso você precise de um.

note: (para)
en: The <xref linkend="tsvn-dug"/> is the most important section as it explains all the main features of TortoiseSVN and how to use them. It takes the form of a tutorial, starting with checking out a working copy, modifying it, committing your changes, etc. It then progresses to more advanced topics.
pt: O <xref linkend="tsvn-dug"/> é a parte mais importante pois explica todas as principais características do TortoiseSVN e como usá-las. Com o formato de tutorial, inicia explicando a função de obter uma cópia de trabalho, depois como modificar a cópia de trabalho, então submeter as modificações, etc. E então continua com os tópicos avançados.

note: (para)
en: <xref linkend="tsvn-subwcrev"/> is a separate program included with TortoiseSVN which can extract the information from your working copy and write it into a file. This is useful for including build information in your projects.
pt: <xref linkend="tsvn-subwcrev"/> é um outro aplicativo que acompanha TortoiseSVN que permite extrair informações da cópia de trabalho e escrever isto em arquivos.. Isto é útil para incluir informações sobre a construção dos seus projetos.

note: (para)
en: The <xref linkend="tsvn-howto"/> section answers some common questions about performing tasks which are not explicitly covered elsewhere.
pt: A seção <xref linkend="tsvn-howto"/> responde as dúvidas comuns sobre a execução das tarefas que não estão explicitamente descritas em outras seções.

note: (para)
en: The section on <xref linkend="tsvn-automation"/> shows how the TortoiseSVN GUI dialogs can be called from the command line. This is useful for scripting where you still need user interaction.
pt: A parte <xref linkend="tsvn-automation"/> mostra como a as janelas do TortoiseSVN  podem ser chamadas através da linha de comando. Isso pode ser útil em scripts que precisam da interação do usuário.

note: (para)
en: The <xref linkend="tsvn-cli"/> give a correlation between TortoiseSVN commands and their equivalents in the Subversion command line client <literal>svn.exe</literal>.
pt: O <xref linkend="tsvn-cli"/> mostra a relação entre os comandos do TortoiseSVN e seus equivalentes na linha de comando do aplicativo Subversion <literal>svn.exe</literal>.

note: (title)
en: TortoiseSVN is free!
pt: TortoiseSVN é grátis!

note: (para)
en: TortoiseSVN is free. You don't have to pay to use it, and you can use it any way you want. It is developed under the GNU General Public License (GPL).
pt: TortoiseSVN é grátis. Você não precisa pagar nada para usar, e vocë pode usar da maneira que quiser. É um projeto desenvolvido sobre a Licença Pública Genérica - GNU General Public Licence (GPL).

note: (para)
en: TortoiseSVN is an Open Source project. That means you have full read access to the source code of this program. You can browse it on this link <ulink url="http://tortoisesvn.tigris.org/svn/tortoisesvn/"><citetitle>http://tortoisesvn.tigris.org/svn/tortoisesvn/</citetitle></ulink>. You will be prompted to enter username and password. The username is <literal>guest</literal>, and the password must be left blank. The most recent version (where we're currently working) is located under <filename>/trunk/</filename>, and the released versions are located under <filename>/tags/</filename>.
pt: TortoiseSVN é um projeto de Código Aberto. Isto significa que vocë tem total acesso para ver o código fonte do projeto. Você pode navegar entre os arquivo no endereço <ulink url="http://tortoisesvn.tigris.org/svn/tortoisesvn/"><citetitle>http://tortoisesvn.tigris.org/svn/tortoisesvn/</citetitle></ulink>. Ao acessar será pedido um usuário e uma senha. O usuário é <literal>guest</literal>, e a senha deve ser deixada em branco. A versão mais recente (onde nós estamos atualmente trabalhando) está em <filename>/trunk/</filename>, e as versões liberadas estão em <filename>/tags/</filename>.

note: (title)
en: Community
pt: Comunidade

note: (para)
en: Both TortoiseSVN and Subversion are developed by a community of people who are working on those projects. They come from different countries all over the world and work together to create wonderful programs.
pt: Tanto TortoiseSVN como Subversion são desenvolvidos por pessoas que trabalhando nesses projetos. Elas são de diferentes países de todo o mundo e trabalham juntas para criar aplicativos poderosos.

note: (title)
en: Acknowledgments
pt: Agradecimentos

note: (para)
en: for founding the TortoiseSVN project
pt: por iniciar o projeto TortoiseSVN

note: (para)
en: for the hard work to get TortoiseSVN to what it is now
pt: pelo trabalho duro para deixar o TortoiseSVN o que é hoje

note: (para)
en: for the beautiful icons, logo, bug hunting, translating and managing the translations
pt: pelos belos ícones, logomarca, encontrar erros, traduções e gerenciar as traduções

note: (para)
en: for helping with the documentation and bug hunting
pt: por ajudar com a documentação e encontrar erros

note: (term)
en: The Subversion Book
pt: O livro Subversion

note: (para)
en: for the great introduction to Subversion and its chapter 2 which we copied here
pt: por ensinar sobre o Subversion e pelo capítulo 2 de onde copiamos

note: (term)
en: The Tigris Style project
pt: O estilo de projeto Tigris

note: (para)
en: for some of the styles which are reused in this documentation
pt: pelos estilos da documentação de onde copiamos

note: (term)
en: Our Contributors
pt: Nossos contribuintes

note: (para)
en: for the patches, bug reports and new ideas, and for helping others by answering questions on our mailing list.
pt: pelas correções, erros reportados e novas idéias, e por ajudar a outros respondendo questões em nosso grupo de discussões.

note: (term)
en: Our Donators
pt: Nossos colaboradores

note: (para)
en: for many hours of joy with the music they sent us
pt: por muitas horas de diversão com a música que nos enviaram

note: (title)
en: Terminology used in this document
pt: Termos usados neste documento

note: (para)
en: To make reading the docs easier, the names of all the screens and Menus from TortoiseSVN are marked up in a different font. The <guilabel>Log Dialog</guilabel> for instance.
pt: Para facilitar a leitura do documento, o nome de todas as telas e Menus do TortoiseSVN estão em destaque. A <guilabel>Janela de Log</guilabel> por exemplo.

note: (para)
en: A menu choice is indicated with an arrow. <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Show Log</guimenuitem></menuchoice> means: select <emphasis>Show Log</emphasis> from the <emphasis>TortoiseSVN</emphasis> context menu.
pt: As opções de menu estão indicadas com uma seta. <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Mostrar Log</guimenuitem></menuchoice> significa: selecionar <emphasis>Mostrar Log</emphasis> no menu <emphasis>TortoiseSVN</emphasis>.

note: (para)
en: Where a local context menu appears within one of the TortoiseSVN dialogs, it is shown like this: <menuchoice><guimenu>Context Menu</guimenu><guimenuitem>Save As ...</guimenuitem></menuchoice>
pt: Quando referenciar um menu específico dentro de uma das janelas do TortoiseSVN, será usado algo como: <menuchoice><guimenu>Menu Específico</guimenu><guimenuitem>Salvar como ...</guimenuitem></menuchoice>

note: (para)
en: User Interface Buttons are indicated like this: Press <guibutton>OK</guibutton> to continue.
pt: Os Botões da Interface do Usuário são indicados como: Clique em <guibutton>OK</guibutton> para continuar.

note: (para)
en: User Actions are indicated using a bold font. <keycap>Alt+A</keycap>: press the <keycap>Alt</keycap>-Key on your keyboard and while holding it down press the <keycap>A</keycap>-Key as well. <action>Right-drag</action>: press the right mouse button and while holding it down <emphasis>drag</emphasis> the items to the new location.
pt: As Ações do Usuário são indicados com a fonte em negrito. <keycap>Alt+A</keycap>: mantenha a tecla <keycap>Alt</keycap> pressionada no teclado até pressionar a tecla <keycap>A</keycap>. <action>Right-drag</action>: clique com o botão direito do mouse e mantenha pressionado <emphasis>arrastando</emphasis> o item até o novo local.

note: (para)
en: System output and keyboard input is indicated with a <literal>different</literal> font as well.
pt: Saídas de vídeo e entradas de dados são indicadas com uma fonte <literal>different</literal>.

note: (para)
en: Important notes are marked with an icon.
pt: Detalhes importantes são indicados com um ícone.

note: (para)
en: Tips that make your life easier.
pt: Dicas tornam sua vida mais fácil.

note: (para)
en: Places where you have to be careful what you are doing.
pt: Lugares onde você deve tomar cuidado com o que faz.

note: (para)
en: Where extreme care has to be taken, data corruption or other nasty things may occur if these warnings are ignored.
pt: Onde deve-se ter um cuidado excessivo, dados podem ser corrompidos ou coisas desagradáveis podem acontecer se esses avisos forem ignorados.

note: (title)
en: Introduction
pt: Introdução

note: (primary)
en: version control
pt: controle de versão

note: (para)
en: Version control is the art of managing changes to information. It has long been a critical tool for programmers, who typically spend their time making small changes to software and then undoing or checking some of those changes the next day. Imagine a team of such developers working concurrently - and perhaps even simultaneously on the very same files! - and you can see why a good system is needed to <emphasis>manage the potential chaos</emphasis>.
pt: Controle de versão é a arte de administrar as mudanças das informações. Isto é uma ferramenta crítica para programadores, que normalmente gastam horas fazendo pequenas modificações em seus aplicativos e então desfazem ou verificam algumas dessas modificações no dia seguinte. Imagine uma equipe de várias desenvolvedores trabalhando juntos - e talvez simultaneamente em mesmos arquivos! - e você precisa ver porque um bom controle é necessário para <emphasis>controlar uma possível desordem</emphasis>.

note: (title)
en: What is TortoiseSVN?
pt: O que é o TortoiseSVN?

note: (para)
en: TortoiseSVN is a free open-source client for the <firstterm>Subversion</firstterm> version control system. That is, TortoiseSVN manages files and directories over time. Files are stored in a central <firstterm>repository</firstterm>. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows you to recover older versions of your files and examine the history of how and when your data changed, and who changed it. This is why many people think of Subversion and version control systems in general as a sort of <quote>time machine</quote>.
pt: ortoiseSVN é um aplicativo gratuito de código aberto para o sistema de controle de versão <firstterm>Subversion</firstterm>. Isto é, TortoiseSVN controla os arquivos e diretórios ao longo do tempo. Os arquivos são gravados em um <firstterm>repository</firstterm> central. O repositório é muito parecido com um arquivo qualquer do servidor, exceto que ele contém cada alteração feita em seus arquivos e diretórios. Isto lhe permite voltar antigas versões de seus arquivos e analisar o histórico de como e quando seus dados foram modificados, e quem fez a alteração. Esta é a razão de muitas pessoas pensarem que de um modo geral o Subversion e o controle de versão é uma <quote>time machine</quote>.

note: (para)
en: Some version control systems are also software configuration management (SCM) systems. These systems are specifically tailored to manage trees of source code, and have many features that are specific to software development - such as natively understanding programming languages, or supplying tools for building software. Subversion, however, is not one of these systems; it is a general system that can be used to manage <emphasis>any</emphasis> collection of files, including source code.
pt: Alguns sistemas de controle de versão também são um aplicativo de gerenciamento de configuração (SCM). Esses sistemas são especificamente adaptados para controlar estruturas de código fonte, e tem muitas características de um aplicativo específico de desenvolvimento - como um aplicativo para uma linguagem de programação específica, or fornecendo ferramentas de construção de software. Subversion, entretanto, não é um desses sistemas; é um sistema genérico que pode ser usado para administrar <emphasis>qualquer</emphasis> conjunto de arquivos, incluindo código fonte.

note: (title)
en: TortoiseSVN's History
pt: História do TortoiseSVN

note: (para)
en: In 2002, Tim Kemp found that Subversion was a very good version control system, but it lacked a good GUI client. The idea for a Subversion client as a Windows shell integration was inspired by the similar client for CVS named TortoiseCVS.
pt: Em 2002, Tim Kemp descobriu que Subversion era um bom sistema de controle de versão, mas pecava em relação à interface. A idéia para um aplicativo baseado no Subversion como uma extensão da interface do windows foi inspirada em um aplicativo similar para CVS chamado TortoiseCVS.

note: (para)
en: Tim studied the source code of TortoiseCVS and used it as a base for TortoiseSVN. He then started the project, registered the domain <literal>tortoisesvn.org</literal> and put the source code online. During that time, Stefan Küng was looking for a good and free version control system and found Subversion and the source for TortoiseSVN. Since TortoiseSVN was still not ready for use then he joined the project and started programming. Soon he rewrote most of the existing code and started adding commands and features, up to a point where nothing of the original code remained.
pt: Tim estudou o código fonte do TortoiseCVS e usou isso como base para o TortoiseSVN. Ele então começou o projeto, registrou o domínio <literal>tortoisesvn.org</literal> and disponibilizou o código na internet. Neste período, Stefan Küng procurava por um bom sistema de controle de versão gratuito e encontrou o Subversion e o TortoiseSVN. Como TortoiseSVN não estava pronto para ser usado ele entrou no projeto e começou a desenvolver. Logo ele tinha reescrito boa parte do código existente e adicionando novos comandos e características, até que não restasse nada do código original.

note: (para)
en: As Subversion became more stable it attracted more and more users who also started using TortoiseSVN as their Subversion client. The user base grew quickly (and is still growing every day). That's when Lübbe Onken offered to help out with some nice icons and a logo for TortoiseSVN. And he takes care of the website and manages the translation.
pt: Com a estabilidade do Subversion atraindo mais e mais usuários esses também começaram a usar o TortoiseSVN como aplicativo cliente do Subversion. Os usuários comuns aumentaram rapidamente (e continua aumentando a cada dia). Foi quando Lübbe Onken ofereceu ajuda com alguns bons ícones e uma logomarca para TortoiseSVN. E ele cuida também do sítio e administra as traduções.

note: (title)
en: TortoiseSVN's Features
pt: Caracterísiticas do TortoiseSVN

note: (para)
en: What makes TortoiseSVN such a good Subversion client? Here's a short list of features.
pt: O que faz do TortoiseSVN um bom aplicativo cliente para Subversion? Aqui está uma pequena lista de recursos.

note: (para)
en: TortoiseSVN integrates seamlessly into the Windows shell (i.e. the explorer). This means you can keep working with the tools you're already familiar with. And you do not have to change into a different application each time you need functions of the version control!
pt: TortoiseSVN se integra sem intermediários com a interface do windows (ex. o explorer). Isto significa que você pode continuar trabalhando com as ferramentas que você já está familiarizado. E você não precisa abrir outra aplicação cada vez que precisa das funções do controle de versão!

note: (para)
en: And you are not even forced to use the Windows Explorer. TortoiseSVN's context menus work in many other file managers, and in the File/Open dialog which is common to most standard Windows applications. You should, however, bear in mind that TortoiseSVN is intentionally developed as extension for the Windows Explorer. Thus it is possible that in other applications the integration is not as complete and e.g. the icon overlays may not be shown.
pt: E você não é forçado a usar o Windows Explorer. Os menus do TortoiseSVN funcionam com muitos outros gerenciadores de arquivos, e em janelas Arquivo/Abrir que são comuns em muitas das aplicações padrões do Windows. Você deverá, no entanto, ter em mente que TortoiseSVN é desenvolvido intensionamente como uma externsão do Windows Explorer. Assim é provavel que em outras aplicações a integração não seja completa e por exemplo a sobreposição dos ícones podem não funcionar.

note: (term)
en: Icon overlays
pt: Sobreposição dos ícones

note: (para)
en: The status of every versioned file and folder is indicated by small overlay icons. That way you can see right away what the status of your working copy is.
pt: A situação de cada arquivo e diretório controlado é indicado por uma pequena sobreposição de ícones. O que permite a você ver rapidamente qual é a situação da sua cópia de trabalho.

note: (term)
en: Easy access to Subversion commands
pt: Fácil acesso aos comandos do Subversion

note: (para)
en: All Subversion commands are available from the explorer context menu. TortoiseSVN adds its own submenu there.
pt: Todos os comandos do Subversion estão disponíveis nos menus do explorer. TortoiseSVN adiciona seu próprio submenu.

note: (para)
en: Since TortoiseSVN is a Subversion client, we would also like to show you some of the features of Subversion itself:
pt: Uma vez que TortoiseSVN é um aplicativo cliente do Subversion, nós gostariamos também de mostrar a voew algumas das funcionalidades do Subversion:

note: (term)
en: Directory versioning
pt: Controle de diretório

note: (para)
en: CVS only tracks the history of individual files, but Subversion implements a <quote>virtual</quote> versioned filesystem that tracks changes to whole directory trees over time. Files <emphasis>and</emphasis> directories are versioned. As a result, there are real client-side <command>move</command> and <command>copy</command> commands that operate on files and directories.
pt: CVS somente mantém o histórico de alterações de arquivos individuais, mas Subversion usa um controle <quote>virtual</quote> de sistema de arquivos que mantém o histórico de toda a estrutura de diretório ao longo do tempo. Arquivos <emphasis>e</emphasis> diretórios são controlados. E como resultado, temos verdadeiros comandos para <command>mover</command> e <command>copiar</command> arquivos e diretórios.

note: (term)
en: Atomic commits
pt: Submissão atômica

note: (para)
en: A commit either goes into the repository completely, or not at all. This allows developers to construct and commit changes as logical chunks.
pt: Cada submissão é enviada completamente para o repositório, ou não é enviado nada. Isto permite aos desenvolvedores construir e submeter as alterações em partes coesas.

note: (term)
en: Versioned metadata
pt: Metadados controlados

note: (para)
en: Each file and directory has an invisible set of <quote>properties</quote> attached. You can invent and store any arbitrary key/value pairs you wish. Properties are versioned over time, just like file contents.
pt: Cada arquivo e diretório possue um conjunto de <quote>propriedades</quote> invisíveis. Você pode inventar e gravar qualquer conjunto de chave/valor que desejar. Propriedades são controladas ao longo do tempo, exatamente como o conteúdo dos arquivos.

note: (term)
en: Choice of network layers
pt: Escolha das camadas da rede

note: (para)
en: Subversion has an abstracted notion of repository access, making it easy for people to implement new network mechanisms. Subversion's <quote>advanced</quote> network server is a module for the Apache web server, which speaks a variant of HTTP called WebDAV/DeltaV. This gives Subversion a big advantage in stability and interoperability, and provides various key features for free: authentication, authorization, wire compression, and repository browsing, for example. A smaller, standalone Subversion server process is also available. This server speaks a custom protocol which can be easily tunneled over ssh.
pt: Subversion tem uma noção abstrata de acesso ao repositório, tornando fácil para as pessoas desenvolverem novos mecanismos de rede. O servidor de rede avançado do Subversion é um módulo para o servidor web Apache, do qual expõe uma variante do HTTP chamada WebDAV/DeltaV. Isto dá ao Subversion uma grande vantagem em estabilidade e interopelabilidade, e provê várias funcionalidades chave de graça: autenticação, autorização, compressão, e navegação no repositório, por exemplo. Uma característica menor, um processo servidor autônomo  do Subversion também está disponível. Este servidor exterioriza um protocolo específico que pode ser facilmente encapsulado sobre o protocolo ssh.

note: (term)
en: Consistent data handling
pt: Manipulação consiste de dados

note: (para)
en: Subversion expresses file differences using a binary differencing algorithm, which works identically on both text (human-readable) and binary (human-unreadable) files. Both types of files are stored equally compressed in the repository, and differences are transmitted in both directions across the network.
pt: Subversion apresenta as diferenças de arquivos usando um algoritmo de comparação binária, que funciona igualmente para arquivos texto (compreensíveis) and binários (ilegíveis). Ambos os tipos de arquivos são gravados compactados da mesma forma no repositório, e as diferenças são trasmitidas em ambas as direções através da rede.

note: (term)
en: Efficient branching and tagging
pt: Ramificação e Rotulação eficiente

note: (para)
en: The cost of branching and tagging need not be proportional to the project size. Subversion creates branches and tags by simply copying the project, using a mechanism similar to a hard-link. Thus these operations take only a very small, constant amount of time, and very little space in the repository.
pt: Os recursos necessários para ramificar e rotular não é propocional ao tamanho do projeto. Subversion cria ramos e rótulos simplesmente copiando o projeto, usando um mecanismo parecido ao hard-link. Deste modo estas operações são realizadas rapidamente sem variação de tempo, e consomem muito pouco espaço no repositório.

note: (term)
en: Hackability
pt: Hackeabilidade

note: (title)
en: Installing TortoiseSVN
pt: Instalando TortoiseSVN

note: (title)
en: System requirements
pt: Requerimentos do sistema

note: (para)
en: TortoiseSVN runs on Windows 2000 SP2, Windows XP or higher. Windows 98, Windows ME and Windows NT4 are no longer supported since TortoiseSVN 1.2.0, but you can still download the older versions if you really need them.
pt: TortoiseSVN pode ser executado com o Windows 2000 SP2, Windows XP ou mais atual. Windows 98, Windows ME e Windows NT4 não são mais suportados desde a versão 1.2.0 do TortoiseSVN, mas você ainda pode baixar essas versões antigas se você realmente precisar delas.

note: (para)
en: If you encounter any problems during or after installing TortoiseSVN please refer to <xref linkend="tsvn-faq"/> first.
pt: Se você encontrar qualquer problema durante ou depois de instalar o TortoiseSVN por favor verifique primeiro <xref linkend="tsvn-faq"/>.

note: (title)
en: Installation
pt: Instalação

note: (primary)
en: install
pt: instalar

note: (para)
en: TortoiseSVN comes with an easy to use installer. Double click on the installer file and follow the instructions. The installer will take care of the rest.
pt: TortoiseSVN vem com um instalador simples. Dê um duplo clique no arquivo do instalador e siga as instruções. O instalador cuidará do resto.

note: (para)
en: You need Administrator privileges to install TortoiseSVN.
pt: Você precisa instalar o TortoiseSVN como Administrador do sistema.

note: (title)
en: Language Packs
pt: Pacotes de Idioma

note: (primary)
en: language packs
pt: pacotes de idioma

note: (primary)
en: translations
pt: traduções

note: (para)
en: The TortoiseSVN user interface has been translated into many different languages, so you may be able to download a language pack to suit your needs. You can find the language packs on our <ulink url="http://tortoisesvn.net/translation_status"><citetitle>translation status page</citetitle></ulink>. And if there is no language pack available yet, why not join the team and submit your own translation ;-)
pt: A interface do TortoiseSVN tem sido traduzido em muitos idiomas diferentes, então, você pode ter disponível um pacote para sanar sua necessidade. Você pode encontrar os pacotes de idioma em nossa <ulink url="http://tortoisesvn.net/translation_status"><citetitle>página da situação das traduções</citetitle></ulink>. E se um idioma ainda não estiver disponível, porque não entra para o time e envie suas própria tradução ;-)

note: (para)
en: Each language pack is packaged as a <literal>.exe</literal> installer. Just run the install program and follow the instructions. Next time you restart, the translation will be available.
pt: Cada pacote de idioma é como um <literal>.exe</literal> instalador. Apenas execute o instalador e siga as instruções. Na próxima reinicialização, a tradução estará disponível.

note: (title)
en: Spellchecker
pt: Corretor ortográfico

note: (primary)
en: spellchecker
pt: corretor ortográfico

note: (primary)
en: dictionary
pt: dicionário

note: (para)
en: TortoiseSVN includes a spell checker which allows you to check your commit log messages. This is especially useful if the project language is not your native language. The spell checker uses the same dictionary files as <ulink url="http://openoffice.org"><citetitle>OpenOffice</citetitle></ulink> and <ulink url="http://mozilla.org"><citetitle>Mozilla</citetitle></ulink>.
pt: TortoiseSVN inclui um corretor ortográfico que lhe permite verificar as mensagens de log das submissões. Isto é especialmente útil se o idioma do projeto não é seu idioma nativo. O corretor ortográfico usa o mesmo arquivo de dicionário que <ulink url="http://openoffice.org"><citetitle>OpenOffice</citetitle></ulink> e <ulink url="http://mozilla.org"><citetitle>Mozilla</citetitle></ulink>.

note: (para)
en: The installer automatically adds the US and UK English dictionaries. If you want other languages, the easiest option is simply to install one of TortoiseSVN's language packs. This will install the appropriate dictionary files as well as the TortoiseSVN local user interface. Next time you restart, the dictionary will be available too.
pt: O instalador automaticamente adiciona os dicionários ingleses US e UK. Se você quer outros idiomas, a opção mais fácil é simplesmente instalar o pacote de idioma do TortoiseSVN. Isto instalará o dicionário apropriado conforme o idioma do TortoiseSVN local. Na próxima reinicialização, o dicionário também estará disponível.

note: (para)
en: Or you can install the dictionaries yourself. If you have OpenOffice or Mozilla installed, you can copy those dictionaries, which are located in the installation folders for those applications. Otherwise, you need to download the required dictionary files from <ulink url="http://wiki.services.openoffice.org/wiki/Dictionaries"><citetitle>http://wiki.services.openoffice.org/wiki/Dictionaries</citetitle></ulink>
pt: Ou você pode instalar o dicionário você mesmo. Se você tem o OpenOffice ou o Mozilla instalado, você pode copiar esses dicionários, que estão localizados nos diretórios da instalação dessas aplicações. Entretanto, você precisa baixar os arquivos necessários do dicionário de <ulink url="http://wiki.services.openoffice.org/wiki/Dictionaries"><citetitle>http://wiki.services.openoffice.org/wiki/Dictionaries</citetitle></ulink>

note: (para)
en: Check the <literal>tsvn:projectlanguage</literal> setting. Refer to <xref linkend="tsvn-dug-propertypage"/> for information about setting project properties.
pt: Verifique a configuração <literal>tsvn:projectlanguage</literal>.Veja <xref linkend="tsvn-dug-propertypage"/> para informações sobre a configuração.

note: (para)
en: If no project language is set, or that language is not installed, try the language corresponding to the Windows locale.
pt: Se o idioma do projeto não estiver configurado, ou o idioma não estiver instalado, tente o idioma correspondente da configuração do Windows.

note: (para)
en: If the exact Windows locale doesn't work, try the <quote>Base</quote> language, eg. <literal>de_CH</literal> (Swiss-German) falls back to <literal>de_DE</literal> (German).
pt: Se o exato idioma do Windows não funcionar, tente o idioma <quote>Padrão</quote>, ex: <literal>de_CH</literal> (Alemão-Suiço) troca por <literal>de_DE</literal> (Alemão).

note: (para)
en: If none of the above works, then the default language is English, which is included with the standard installation.
pt: Se nada disso funcionar, então o idioma padrão é o Inglês, que está incluido na instalação normal.

note: (para)
en: If you install multiple dictionaries, TortoiseSVN uses these rules to select which one to use. <placeholder-1/>
pt: Se você instalar vários dicionários, TortoiseSVN usa essas regras para selecionar uma para usar. <placeholder-1/>

note: (title)
en: Basic Version-Control Concepts
pt: Conceitos básicos do Controle de Versão

note: (primary)
en: Subversion book
pt: Livro do Subversion

note: (para)
en: This chapter is a slightly modified version of the same chapter in the Subversion book. An online version of the Subversion book is available here: <ulink url="http://svnbook.red-bean.com/"><citetitle>http://svnbook.red-bean.com/</citetitle></ulink>.
pt: Este capítulo é uma versão levemente modificada do mesmo capítulo do livro do Subversion. Há uma versão disponível do livro do Subversion aqui: <ulink url="http://svnbook.red-bean.com/"><citetitle>http://svnbook.red-bean.com/</citetitle></ulink>.

note: (para)
en: This chapter is a short, casual introduction to Subversion. If you're new to version control, this chapter is definitely for you. We begin with a discussion of general version control concepts, work our way into the specific ideas behind Subversion, and show some simple examples of Subversion in use.
pt: Este capítulo é uma pequena, simplória introdução ao Subversion. Se você é novato em controle de versões, este capítulo com certeza é para você. Nós começamos com uma abordagem geral dos conceitos do controle de versão, seguindo nossas idéias sobre o Subversion, e mostrando alguns exemplos simples de uso do Subversion.

note: (para)
en: Even though the examples in this chapter show people sharing collections of program source code, keep in mind that Subversion can manage any sort of file collection - it's not limited to helping computer programmers.
pt: Embora os exemplos desse capítulo mostre pessoas compartilhando uma porção de código de fonte, tenha em mente que Subversion pode controlar qualquer conjunto de arquivos - não está limitado a ajudar programadores.

note: (title)
en: The Repository
pt: O Repositório

note: (primary)
en: repository
pt: repositório

note: (para)
en: Subversion is a centralized system for sharing information. At its core is a <firstterm>repository</firstterm>, which is a central store of data. The repository stores information in the form of a <firstterm>filesystem tree</firstterm> - a typical hierarchy of files and directories. Any number of <firstterm>clients</firstterm> connect to the repository, and then read or write to these files. By writing data, a client makes the information available to others; by reading data, the client receives information from others.
pt: Subversion é um sistema centralizador de compartilhamento de informação. A essência é um <firstterm>repositório</firstterm>, que é um arquivo central de dados. O repositório grava informação no formato de <firstterm>diretório de arquivo de sistemas</firstterm> - uma típica hierarquia de arquivos e diretórios. Quantos <firstterm>clientes</firstterm> quiser se conectam no repositório, e então leem e escrevem nesses arquivos. Escrevendo dados, um usuário torna a informação disponível para outros; lendo os dados, um usuário recebe a informação de outros.

note: (title)
en: A Typical Client/Server System
pt: Um típico sistema Cliente/Servidor

note: (para)
en: So why is this interesting? So far, this sounds like the definition of a typical file server. And indeed, the repository <emphasis>is</emphasis> a kind of file server, but it's not your usual breed. What makes the Subversion repository special is that <emphasis>it remembers every change</emphasis> ever written to it: every change to every file, and even changes to the directory tree itself, such as the addition, deletion, and rearrangement of files and directories.
pt: Então porque isto é interessnate? Até agora, isso se parece com a definição de um típico servidor de arquivos. E de verdade, o repositório <emphasis>é</emphasis> um tipo de servidor de arquivos, mas não é sua função normal. O que o repositório do Subversion faz de especial é que <emphasis>ele guarda cada modificação</emphasis> feita: cada modificação para cada arquivos, e mesmo as modificações na prória estrutura de diretórios, como adição, exclusão e reorganização de arquivos e diretórios.

note: (para)
en: When a client reads data from the repository, it normally sees only the latest version of the filesystem tree. But the client also has the ability to view <emphasis>previous</emphasis> states of the filesystem. For example, a client can ask historical questions like, <quote>what did this directory contain last Wednesday?</quote>, or <quote>who was the last person to change this file, and what changes did they make?</quote> These are the sorts of questions that are at the heart of any <firstterm>version control system</firstterm>: systems that are designed to record and track changes to data over time.
pt: When um cliente lê uma informação do repositório, normalmente vê apenas a última versão da estrutura de arquivos. Mas o usuário também pode ver estruturas mais <emphasis>antigas</emphasis>. Por exemplo, um usuário pode fazer perguntas como, <quote>o que este diretório continha na últma quarta-feira?</quote>, ou <quote>quem foi a última pessoa a modificar este arquivo, e que modificações foram feitas?</quote> Estas são os tipos de perguntas principais em qualquer <firstterm>sistema de controle de versão</firstterm>: sistemas que são projetados para gravar e armazenar modificações dos dados ao longo do tempo.

note: (title)
en: Versioning Models
pt: Modelo de controles

note: (para)
en: All version control systems have to solve the same fundamental problem: how will the system allow users to share information, but prevent them from accidentally stepping on each other's feet? It's all too easy for users to accidentally overwrite each other's changes in the repository.
pt: Todo sistema de controle de versão precisa resolver algumas problemas fundamentais: como o sistema vai permitir aos usuários compartilhar a informação, mas prevenindo que um não atrapalhe o outro? É muito fácil para os usuários acidentalmente sobreescrever as modificações de outros no repositório.

note: (title)
en: The Problem of File-Sharing
pt: O problema do compartilhamento de arquivo

note: (para)
en: Consider this scenario: suppose we have two co-workers, Harry and Sally. They each decide to edit the same repository file at the same time. If Harry saves his changes to the repository first, then it's possible that (a few moments later) Sally could accidentally overwrite them with her own new version of the file. While Harry's version of the file won't be lost forever (because the system remembers every change), any changes Harry made <emphasis>won't</emphasis> be present in Sally's newer version of the file, because she never saw Harry's changes to begin with. Harry's work is still effectively lost - or at least missing from the latest version of the file - and probably by accident. This is definitely a situation we want to avoid!
pt: Considere o cenário: suponha que nós temos dois usuários, Harry e Sally. Cada um deles decide editar o mesmo arquivo no mesmo repositório ao mesmo tempo. Se Harry salvar suas alterações no repositório primeiro, é possível que (alguns tempo depois) Sally poderia acidentalmente sobreescrever as alterações com sua versão do arquivo. Enquanto a versão do arquivo do Harry se perderia para sempre (porque o sistema guarda cada modificação), qualquer alteração que Harry fez <emphasis>não estariam</emphasis> presentes na nova versão do arquivo de Sally, porque ela nunca viu as modificações do Harry. O trabalho do Harry foi perdido - ou no mínimo estaria na versão mais recente - e provavelmente por acidente. Esta é definitivamente um situação que nós queremos evitar!

note: (title)
en: The Problem to Avoid
pt: O problema a ser evitado

note: (title)
en: The Lock-Modify-Unlock Solution
pt: A solução Alocar-Modificar-Desalocar

note: (para)
en: Many version control systems use a <firstterm>lock-modify-unlock</firstterm> model to address this problem, which is a very simple solution. In such a system, the repository allows only one person to change a file at a time. First Harry must <emphasis>lock</emphasis> the file before he can begin making changes to it. Locking a file is a lot like borrowing a book from the library; if Harry has locked a file, then Sally cannot make any changes to it. If she tries to lock the file, the repository will deny the request. All she can do is read the file, and wait for Harry to finish his changes and release his lock. After Harry unlocks the file, his turn is over, and now Sally can take her turn by locking and editing.
pt: Muitos sistemas de controle de versão usam o modelo <firstterm>alocar-modificar-desalocar</firstterm> para resolver este problema, o qual é uma solução simples. Em cada sistema, o repositório permite somente uma pessoa por vez modificar o arquivo. Primeiro Harry deve  <emphasis>alocar</emphasis> o arquivo antes que possa fazer as alterações. Alocar um arquivo é como um controle de biblioteca/ se Harry alocou o arquivo, então Sally não pode fazer qualquer alteração nele. Se ela tentar alocar o arquivo, o repositório vai negar essa solicitação. Tudo que ela pode fazer é ler o arquivo, e esperar até que Harry acabe as suas alterações e libere o arquivo. Depois que Harry desalocar o arquivo, sua vez acaba, e então é a vez de Sally alocar o arquivo e fazer suas alterações.

note: (para)
en: The problem with the lock-modify-unlock model is that it's a bit restrictive, and often becomes a roadblock for users:
pt: O problema com o modelo alocar-modificar-desalocar é que é muito restritivo, e muitas vezes é um empecilho para os usuários:

note: (para)
en: <emphasis>Locking may cause administrative problems.</emphasis> Sometimes Harry will lock a file and then forget about it. Meanwhile, because Sally is still waiting to edit the file, her hands are tied. And then Harry goes on vacation. Now Sally has to get an administrator to release Harry's lock. The situation ends up causing a lot of unnecessary delay and wasted time.
pt: <emphasis>Alocação pode causar problemas administrativos.</emphasis> Algumas vezes Harry vai alocar o arquivo e então esquecer dele. Entretanto, porque Sally continua esperando para para editar o arquivo, suas mãos estão atadas. E então Harry sai de férias. Agora Sally precisa pedir a um administrador para liberar o arquivo alocado por Harry. A situação acaba causando atrasos e uma porção de tempo perdido desnecessário.

note: (para)
en: <emphasis>Locking may cause unnecessary serialization.</emphasis> What if Harry is editing the beginning of a text file, and Sally simply wants to edit the end of the same file? These changes don't overlap at all. They could easily edit the file simultaneously, and no great harm would come, assuming the changes were properly merged together. There's no need for them to take turns in this situation.
pt: <emphasis>Alocação pode causa uma serialização desnecessária.</emphasis> O que fazer se Harry estava editando o início de um arquivo texto, e Sally quer editar apenas o fim do arquivo? Estas alterações não se sobrepoem. Eles poderiam facilmente editar o arquivo ao mesmo tempo, e nenhum grande problema ocorreria, assumindo que as modificações seriam corretamente unificadas. Não é necessário travar o arquivo neste caso.

note: (para)
en: <emphasis>Locking may create a false sense of security.</emphasis> Pretend that Harry locks and edits file A, while Sally simultaneously locks and edits file B. But suppose that A and B depend on one another, and the changes made to each are semantically incompatible. Suddenly A and B don't work together anymore. The locking system was powerless to prevent the problem - yet it somehow provided a sense of false security. It's easy for Harry and Sally to imagine that by locking files, each is beginning a safe, insulated task, and thus inhibits them from discussing their incompatible changes early on.
pt: <emphasis>Alocar pode criar uma falta noção de segurança.</emphasis> Suponhamos que Harry aloque e altere o arquivo A, enquanto ao mesmo tempo Sally aloca e edita o arquivo B. Supondo que A e B dependem um do outro, e que as modificações feitas em cada um são semanticamente incompatíveis. Imprevisivelmente A e B não funcionam mais juntos. O sistema de alocação não tem como prever este problema - ainda que esse sistema passe uma falta sensação de segurança. É fácil para Harry e Sally imaginar que alocando arquivos, cada um está seguro, numa tarefa isola, e deste modo evitando discussões precosss sobre as modificações.

note: (title)
en: The Copy-Modify-Merge Solution
pt: A solução Copiar-Modificar-Unificar

note: (para)
en: Subversion, CVS, and other version control systems use a <firstterm>copy-modify-merge</firstterm> model as an alternative to locking. In this model, each user's client reads the repository and creates a personal <firstterm>working copy</firstterm> of the file or project. Users then work in parallel, modifying their private copies. Finally, the private copies are merged together into a new, final version. The version control system often assists with the merging, but ultimately a human being is responsible for making it happen correctly.
pt: Subversion, CVS e outros sistemas de controle de versão usam o modelo <firstterm>copiar-modificar-unificar</firstterm> como alternativa para a alocação. Neste modelo, cada usuário lê o repositório e cria uma <firstterm>cópia de trabalho</firstterm> pessoal dos arquivos do projeto. Eles então trabalham de forma paralela, modificando suas próprias cópias. No final, as cópias locais são unificadas com uma nova versão, uma versão final. O sistema de controle de versão oferece ajuda com a unificação, mas no final uma intervenção humana é que decide como a unificação será feita.

note: (para)
en: Here's an example. Say that Harry and Sally each create working copies of the same project, copied from the repository. They work concurrently, and make changes to the same file <filename>A</filename> within their copies. Sally saves her changes to the repository first. When Harry attempts to save his changes later, the repository informs him that his file A is <firstterm>out-of-date</firstterm>. In other words, that file A in the repository has somehow changed since he last copied it. So Harry asks his client to <firstterm>merge</firstterm> any new changes from the repository into his working copy of file A. Chances are that Sally's changes don't overlap with his own; so once he has both sets of changes integrated, he saves his working copy back to the repository.
pt: Aqui vai um exemplo. Digamos que Harry e Sally criam cada um uma cópia de trabalho de um mesmo projeto, copiado do repositório. Eles trabalham ao mesmo tempo, e fazem modificações em um mesmo arquivo <filename>A</filename> em suas cópias. Sally salva suas alterações no repositório primeiro. Quando Harry tenta salvar suas modificações após Sally, o repositório informa a ele que o arquivo A está <firstterm>desatualizado</firstterm>. Em outras palavras, o arquivo A do repositório tem alguma alteração desde a última vez que ele foi copiado. Então Harry é questionado sobre a <firstterm>unificação</firstterm> das modificações no repositório serem inseridas em sua cópia do arquivo A. Oportunamente as modicações de Sally não foram sobreescritas pelas dele; uma vez que ele unificou ambas as alterações, ele salva a sua cópia no repositório.

note: (title)
en: ...Copy-Modify-Merge Continued
pt: ...Continuando com Copiar-Modificar-Unificar

note: (primary)
en: conflict
pt: conflito

note: (para)
en: But what if Sally's changes <emphasis>do</emphasis> overlap with Harry's changes? What then? This situation is called a <firstterm>conflict</firstterm>, and it's usually not much of a problem. When Harry asks his client to merge the latest repository changes into his working copy, his copy of file A is somehow flagged as being in a state of conflict: he'll be able to see both sets of conflicting changes, and manually choose between them. Note that software can't automatically resolve conflicts; only humans are capable of understanding and making the necessary intelligent choices. Once Harry has manually resolved the overlapping changes (perhaps by discussing the conflict with Sally!), he can safely save the merged file back to the repository.
pt: Mas o que acontece se as alterações de Sally se <emphasis>sobrepoem</emphasis> sobre as alterações de Harry? O que então deve ser feito? Esta situação é chamada de <firstterm>conflito</firstterm>, e em geral isto não é um problema. Quando Harry for questionado sobre a unificação das últimas alterações no repositório em sua cópia de trabalho, sua cópia do arquivo A de qualquer maneira é marcada como conflitante: ele verá todas as modificações em conflito, e manualmente resolverá. Entenda que o software não pode resolver automaticamente os conflitos; somente humanos são capazes de entender quais são as escolhas lógicas a serem tomadas. Uma vez que Harry manualmente resolveu o que estava se sobreponde (talvez precise discutir o conflito com Sally!), ele pode seguramente salvar o arquivo unificado de volta no repositório.

note: (para)
en: The copy-modify-merge model may sound a bit chaotic, but in practice, it runs extremely smoothly. Users can work in parallel, never waiting for one another. When they work on the same files, it turns out that most of their concurrent changes don't overlap at all; conflicts are infrequent. And the amount of time it takes to resolve conflicts is far less than the time lost by a locking system.
pt: O modelo copiar-modificar-unificar pode parecer bagunçado, mas na prática, isto funciona grandemente. Usuários podem trabalhar paralelamente, sem esperar por outros. Quando eles trabalham num mesmo arquivo, a maioria das alterações não se sobrepoem; conflitos são pouco frequentes. E na maioria das vezes o tempo que leva para resolver os conflitos é muito menor que o tempo perdido em um sistema de alocação.

note: (para)
en: In the end, it all comes down to one critical factor: user communication. When users communicate poorly, both syntactic and semantic conflicts increase. No system can force users to communicate perfectly, and no system can detect semantic conflicts. So there's no point in being lulled into a false promise that a locking system will somehow prevent conflicts; in practice, locking seems to inhibit productivity more than anything else.
pt: No final das contas, tudo isso acaba em um ponto crítico: comunicação entre os usuários. Quando os usuários não se comunicam direito, aumenta-se os conflitos sintáticos e semênticos. Nenhum sistema pode forçar uma perfeita comunicação, nenhum sistema pode detectar conflitos de semântica. Então não há porque se entusiasmar com falsas promessas de que um sistema de alocação evitará conflitos; na prática, alocações parecem restringir a produtividade mais que qualquer outra cosa.

note: (para)
en: There is one common situation where the lock-modify-unlock model comes out better, and that is where you have unmergeable files. For example if your repository contains some graphic images, and two people change the image at the same time, there is no way for those changes to be merged together. Either Harry or Sally will lose their changes.
pt: Existe uma situação em comum onde o modelo alocar-modificar-desalocar se torna melhor, e é com arquivos que não são unificáveis. Por exemplo, se seu repositório contém alguns arquivos de imagens, e duas pessoas mudam a imagem ao mesmo tempo, não há nenhuma maneira de combinar as alterações. Ou Harry ou Sally perderá sua alteração.

note: (title)
en: What does Subversion Do?
pt: O que o Subversion faz?

note: (para)
en: Subversion uses the copy-modify-merge solution by default, and in many cases this is all you will ever need. However, as of Version 1.2, Subversion also supports file locking, so if you have unmergeable files, or if you are simply forced into a locking policy by management, Subversion will still provide the features you need.
pt: Subversion usa a solução copiar-modificar-unificar como padrão, e na maioria dos casos é o suficiente. Contudo, a partir da versão 1.2, Subversion também permite alocar um arquivo, e se existem arquivos que não são unificáveis, você pode adotar uma política de alocação, que o Subversion está preparado para o que você precisa.

note: (title)
en: Subversion in Action
pt: Subversion em Ação

note: (title)
en: Working Copies
pt: Cópias de Trabalho

note: (primary)
en: working copy
pt: cópia de trabalho

note: (para)
en: You've already read about working copies; now we'll demonstrate how the Subversion client creates and uses them.
pt: Você está pronto para ler sobre cópias de trabalho; agora vamos demonstrar como o aplicativo do Subversion cria e usa as cópias.

note: (para)
en: A Subversion working copy is an ordinary directory tree on your local system, containing a collection of files. You can edit these files however you wish, and if they're source code files, you can compile your program from them in the usual way. Your working copy is your own private work area: Subversion will never incorporate other people's changes, nor make your own changes available to others, until you explicitly tell it to do so.
pt: Uma cópia de trabalho do Subversion é uma estrutura de diretórios como outra qualquer em seu sistema local, contendo um conjunto de arquivos. Vocë pode editar esses arquivos como desejar, e se os arquivos são códigos fonte, você pode compilar seu programa a partir desta cópia como sempre fez. Sua cópia de trabalho é sua própria área pessoal. Subversion nunca vai incorporar alterações de outras pessoas, nem disponibilizar suas alterações para outros, até que você mesmo o faça.

note: (para)
en: After you've made some changes to the files in your working copy and verified that they work properly, Subversion provides you with commands to <emphasis>publish</emphasis> your changes to the other people working with you on your project (by writing to the repository). If other people publish their own changes, Subversion provides you with commands to merge those changes into your working directory (by reading from the repository).
pt: Depois que você fez algumas modificações nos seus arquivos em sua cópia de trabalho e verificou que estão funcionando corretamente, Subversion provê a você comandos para <emphasis>publicar</emphasis> suas alterações para outras pessoas que trabalham com você em seu projeto (através da escrita no repositório). Se outras pessoas publicarem suas próprias modificações, Subversion provê comandos para unificar estas modificações na sua cópia de trabalho (através da leitura do repositório).

note: (para)
en: A working copy also contains some extra files, created and maintained by Subversion, to help it carry out these commands. In particular, each directory in your working copy contains a subdirectory named <filename>.svn</filename>, also known as the working copy <firstterm>administrative directory</firstterm>. The files in each administrative directory help Subversion recognize which files contain unpublished changes, and which files are out-of-date with respect to others' work.
pt: Uma cópia de trabalho também contém alguns arquivos extras, criados e mantidos pelo Subversion, para ajudar a executar os comandos. Em questão, cada diretório da sua cópia de trabalho contém um subdiretório chamado <filename>.svn</filename>, também conhecido como cópia de trabalho do <firstterm>diretório administrativo</firstterm>. Os arquivos em cada diretório administrativo ajuda o Subversion a reconhecer quais arquivos possuem alterações não publicadas, e quais arquivos estão desatualizados em relação ao repositório.

note: (para)
en: A typical Subversion repository often holds the files (or source code) for several projects; usually, each project is a subdirectory in the repository's filesystem tree. In this arrangement, a user's working copy will usually correspond to a particular subtree of the repository.
pt: Um repositório típico do Subversion geralmente guarda os arquivos (ou código fonte) para diversos projetos; normalmente, cada projeto é um subdiretório na estrutura de arquivos do repositório. Desta forma, uma cópia de trabalho de um usuário normalmente corresponde a uma específica subestrutura do repositório.

note: (para)
en: For example, suppose you have a repository that contains two software projects.
pt: Por exemplo, suponha que você tenha um repositório que contem dois projetos de software.

note: (title)
en: The Repository's Filesystem
pt: O Sistema de Arquivos do Repositório

note: (para)
en: In other words, the repository's root directory has two subdirectories: <filename>paint</filename> and <filename>calc</filename>.
pt: Em outras palavras, o diretório principal do repositório tem dois subdiretórios: <filename>paint</filename> e <filename>calc</filename>.

note: (para)
en: To get a working copy, you must <firstterm>check out</firstterm> some subtree of the repository. (The term <emphasis>check out</emphasis> may sound like it has something to do with locking or reserving resources, but it doesn't; it simply creates a private copy of the project for you).
pt: Para pegar uma cópia de trabalho, você deve <firstterm>obter</firstterm> alguma subestrutura do repositório. (O termo <emphasis>obter</emphasis> pode soar como uma alocação ou reserva de recursos, mas não é; isto simplesmente cria uma cópia local do projeto para você).

note: (para)
en: Suppose you make changes to <filename>button.c</filename>. Since the <filename>.svn</filename> directory remembers the file's modification date and original contents, Subversion can tell that you've changed the file. However, Subversion does not make your changes public until you explicitly tell it to. The act of publishing your changes is more commonly known as <firstterm>committing</firstterm> (or <firstterm>checking in</firstterm>) changes to the repository.
pt: Suponha que você fez mudanças para <filename>button.c</filename>. Já que o diretório <filename>.svn</filename> sabe a data de modificação do arquivo e seu conteúdo original, Subversion pode avisar que você fez modificações no arquivo. Contudo, Subversion não publica nenhuma alteração até que você realmente o faça. O ato de publicar suas alterações é mais conhecido como <firstterm>submeter</firstterm> (ou <firstterm>enviar</firstterm>) modificações para o repositório.

note: (para)
en: To publish your changes to others, you can use Subversion's <command>commit</command> command.
pt: Para publicar suas modificações para outras pessoas, você pode usar o commando <command>submeter</command> do Subversion.

note: (para)
en: Now your changes to <filename>button.c</filename> have been committed to the repository; if another user checks out a working copy of <filename>/calc</filename>, they will see your changes in the latest version of the file.
pt: Agora suas modificações para <filename>button.c</filename> foram enviadas para o repositório; se outro usuário obter uma cópia de <filename>/calc</filename>, eles verão suas modificações na última versão do arquivo.

note: (para)
en: Suppose you have a collaborator, Sally, who checked out a working copy of <filename>/calc</filename> at the same time you did. When you commit your change to <filename>button.c</filename>, Sally's working copy is left unchanged; Subversion only modifies working copies at the user's request.
pt: Suponha que vocë tenha uma colaboradora, Sally, que obteve uma cópia de <filename>/calc<filename> no mesmo momento que você. Quando você submeter suas modificações de <filename>button.c</filename>, a cópia de trabalho de Sally não será modificada; Subversion somente modificará as cópias dos usuários que solicitarem a atualização.

note: (para)
en: To bring her project up to date, Sally can ask Subversion to <firstterm>update</firstterm> her working copy, by using the Subversion <command>update</command> command. This will incorporate your changes into her working copy, as well as any others that have been committed since she checked it out.
pt: Para atualizar seu projeto, Sally deve pedir ao Subversion para <firstterm>atualizar</firstterm> sua cópia de trabalho, através do comando <command>atualizar</command> do Subversion. Isto incorporará sua modificação na cópia de trabalho dela, assim como qualquer outra modificação que tenha sido submetido desde que ela obteve sua cópia de trabalho.

note: (para)
en: Note that Sally didn't need to specify which files to update; Subversion uses the information in the <filename>.svn</filename> directory, and further information in the repository, to decide which files need to be brought up to date.
pt: Note que Sally não precisou especificar quais arquivos atualizar; Subversion usa a informação do diretório <filename>.svn</filename>, e além disso informações do repositório, para decidir quais arquivos precisam ser atualizados.

note: (title)
en: Repository URLs
pt: URLs do Repositório

note: (para)
en: Subversion repositories can be accessed through many different methods - on local disk, or through various network protocols. A repository location, however, is always a URL. The URL schema indicates the access method:
pt: Repositórios do Subversion podem ser acessados através de vários métodos direfentes - como disco local, ou através de vários protocolos de rede. Um local de repositório, contudo, é sempre uma URL. O esquema de URL indica o método de acesso:

note: (title)
en: Repository Access URLs
pt: URLs de Acesso ao Repositório

note: (entry)
en: Schema
pt: Esquema

note: (entry)
en: Access Method
pt: Método de Acesso

note: (entry)
en: Direct repository access on local or network drive.
pt: Acesso direto ao repositório em um local ou dispositivo de rede.

note: (entry)
en: Access via WebDAV protocol to Subversion-aware Apache server.
pt: Acesso através do protocolo WebDAV para o módulo Subversion do servidor Apache.

note: (entry)
en: Same as <placeholder-1/>, but with SSL encryption.
pt: O mesmo que <placeholder-1/>, mas com criptografia SSL

note: (entry)
en: Unauthenticated TCP/IP access via custom protocol to a <placeholder-1/> server.
pt: Acesso TCP/IP não autenticado através do protocolo customizado para um servidor <placeholder-1/>.

note: (literal)
en: svn+ssh://
pt: svn:ssh://

note: (entry)
en: authenticated, encrypted TCP/IP access via custom protocol to a <placeholder-1/> server.
pt: acesso TCP/IP autenticado e criptografado através de um protocolo customizado para um servidor <placeholder-1/>

note: (para)
en: For the most part, Subversion's URLs use the standard syntax, allowing for server names and port numbers to be specified as part of the URL. The <literal>file://</literal> access method is normally used for local access, although it can be used with UNC paths to a networked host. The URL therefore takes the form <systemitem class="url">file://hostname/path/to/repos</systemitem>. For the local machine, the <literal>hostname</literal> portion of the URL is required to be either absent or <literal>localhost</literal>. For this reason, local paths normally appear with three slashes, <systemitem class="url">file:///path/to/repos</systemitem>.
pt: Para a maioria, URLs do Subversion usam a sintaxe padrão, permitido nomes de servidores e números de porta em uma parte específica da URL. O método de acesso <literal>file://</literal> é normalmente usado para acesso local, apesar de que isto pode ser usado com caminhos UNC em uma máquina da rede. A URL portanto usa o formato <systemitem class="url">file://hostname/path/to/repos</systemitem>.Para a máquina local, a parte do <literal>hostname</literal> da URL deve ser suprimida ou deve ser <literal>localhost</literal>. Por esta razão, caminhos locais normalmente aparecem com três barras, <systemitem class="url">file:///path/to/repos</systemitem>.

note: (para)
en: Also, users of the <literal>file://</literal> scheme on Windows platforms will need to use an unofficially <quote>standard</quote> syntax for accessing repositories that are on the same machine, but on a different drive than the client's current working drive. Either of the two following URL path syntaxes will work where <literal>X</literal> is the drive on which the repository resides:
pt: Também, usuários do esquema <literal>file://</literal> em plataformas Windows vão precisar usar uma sintaxe <quote>padrão</quote> não oficial para acessar repositórios que estão na mesmo máquina, mas em um dispositivo diferente que o atual dispositivo de trabalho da máquina. Qualquer uma das duas seguintes sintaxes funcionarão onde <literal>X</literal> é o dispositivo no qual o repositório está:

note: (para)
en: Note that a URL uses ordinary slashes even though the native (non-URL) form of a path on Windows uses backslashes.
pt: Note que a URL usa barras normais embora a forma nativa (não URL) de um caminho no Windows seja barra invertida.

note: (para)
en: You can safely access a FSFS repository via a network share, but you <emphasis>cannot</emphasis> access a BDB repository in this way.
pt: Você pode garantir o acesso a um repositório FSFS através de um compartilhamento de rede, mas você <emphasis>não pode</emphasis> acessar um repositório BDB desta forma.

note: (para)
en: Do not create or access a Berkeley DB repository on a network share. It <emphasis>cannot</emphasis> exist on a remote filesystem. Not even if you have the network drive mapped to a drive letter. If you attempt to use Berkeley DB on a network share, the results are unpredictable - you may see mysterious errors right away, or it may be months before you discover that your repository database is subtly corrupted.
pt: Não crie or acesse um repositório Berkeley DB em uma rede compartilhada. Isto <emphasis>não pode</emphasis> existir em um sistema de arquivos remoto. Nem mesmo se você tem dispositivos de rede mapeados em uma unidade de disco. Se você tentar usar Berkeley DB em uma rede compartilhada, os resultados são imprevisíveis - você poderá ver erros misteriosos imediatamente, ou meses antes descobrir que seu repositório está sutilmente corrompido.

note: (title)
en: Revisions
pt: Revisões

note: (primary)
en: revision
pt: revisão

note: (para)
en: A <command>svn commit</command> operation can publish changes to any number of files and directories as a single atomic transaction. In your working copy, you can change files' contents, create, delete, rename and copy files and directories, and then commit the complete set of changes as a unit.
pt: Um comando <command>svn submeter</command> pode publicar modificações de qualquer quantidade de arquivos e diretórios como uma única transação atômica. Em sua cópia de trabalho, você pode mudar o conteudo de um arquivo, criar, excluir, renomear e copiar arquivos e diretórios, e depois enviar todas as modificações como uma única e completa alteração.

note: (para)
en: In the repository, each commit is treated as an atomic transaction: either all the commits changes take place, or none of them take place. Subversion retains this atomicity in the face of program crashes, system crashes, network problems, and other users' actions.
pt: Em um repositório, cada submissão é tratada como uma transação atômica: ou todas as mudanças são enviadas, ou nenhuma delas. Subversion mantém essa atomicidade por causa de falhas de programas, falhas de sistema, falhas de rede, e ações de outros usuários.

note: (para)
en: Each time the repository accepts a commit, this creates a new state of the filesystem tree, called a <firstterm>revision</firstterm>. Each revision is assigned a unique natural number, one greater than the number of the previous revision. The initial revision of a freshly created repository is numbered zero, and consists of nothing but an empty root directory.
pt: Cada vez que o repositório aceita uma submissão, ele cria um novo estado da estrutura de arquivos, chamada de <firstterm>revisão</firstterm>. Cada revisão é associada a um número natural, maior que o número da revisão anterior. A revisão inicial de um repositório recém criado é zero, e não contém nada mais que um diretório principal vazio.

note: (para)
en: A nice way to visualize the repository is as a series of trees. Imagine an array of revision numbers, starting at 0, stretching from left to right. Each revision number has a filesystem tree hanging below it, and each tree is a <quote>snapshot</quote> of the way the repository looked after each commit.
pt: Uma maneira interessante de enxergar o repositório é como uma série de estruturas. Imagine uma matriz de números de revisões, começando em 0, e se estendendo da esquerda para a direita. Cada número de revisão com uma estrutura de arquivos abaixo, e cada divisão já em seguida da maneira como o repositório realizou cada submissão.

note: (title)
en: Global Revision Numbers
pt: Números Globais de Revisão

note: (para)
en: Unlike those of many other version control systems, Subversion's revision numbers apply to <emphasis>entire trees</emphasis>, not individual files. Each revision number selects an entire tree, a particular state of the repository after some committed change. Another way to think about it is that revision N represents the state of the repository filesystem after the Nth commit. When a Subversion user talks about ``revision 5 of <filename>foo.c</filename>'', they really mean ``<filename>foo.c</filename> as it appears in revision 5.'' Notice that in general, revisions N and M of a file do <emphasis>not</emphasis> necessarily differ!
pt: Ao contrário de muitos outros sistemas de controle de versão, o número da revisão do Subversion é aplicado para a <emphasis>estrutura inteira</emphasis>, e não para os arquivos individuais. Cada número de revisão seleciona em uma estrutura inteira, uma estado em particular do repositório depois de algumas alteração submetida. Outra forma de enxergar isto é que a revisão N representa o estado da estrutura do repositório  depois da enésima submissão. Quando o usuário do Subversion fala sobre a ``revisão 5 do <filename>foo.c</filename>", eles realmente querem dizer ``<filename>foo.c</filename> como está na revisão 5." Repare que em geral, revisões N e M de um arquivo <emphasis>não</emphasis> necessariamente são diferentes.

note: (para)
en: It's important to note that working copies do not always correspond to any single revision in the repository; they may contain files from several different revisions. For example, suppose you check out a working copy from a repository whose most recent revision is 4:
pt: É importante notar que cópias de trabalho nem sempre correspondem a uma única revisão qualquer no repositório; eles podem conter arquivos de diferentes revisões. Por exemplo, suponha que você obteve uma cópia de trabalho de um repositório do qual a revisão mais recente é a 4:

note: (para)
en: At the moment, this working directory corresponds exactly to revision 4 in the repository. However, suppose you make a change to <filename>button.c</filename>, and commit that change. Assuming no other commits have taken place, your commit will create revision 5 of the repository, and your working copy will now look like this:
pt: Neste momento, esta cópia de trabalho corresponde exatamente à revisão 4 no repositório. Entretanto, suponha que você fez modificações em <filename>button.c</filename>, e submeteu essas alterações. Assumindo que não houve nenhuma outra submissão, o envio vai criar a revisão 5 no repositório, e sua cópia de trabalho vai se parecer com isto:

note: (para)
en: Suppose that, at this point, Sally commits a change to <filename>integer.c</filename>, creating revision 6. If you use <command>svn update</command> to bring your working copy up to date, then it will look like this:
pt: Suponha que, neste momento, Sally envia uma alteração do <filename>integer.c</filename>, criando a revisão 6. Se você usar o <command>svn atualizar</command> para atualizar sua cópia de trabalho, então você terá algo como isto:

note: (para)
en: Sally's changes to <filename>integer.c</filename> will appear in your working copy, and your change will still be present in <filename>button.c</filename>. In this example, the text of <filename>Makefile</filename> is identical in revisions 4, 5, and 6, but Subversion will mark your working copy of <filename>Makefile</filename> with revision 6 to indicate that it is still current. So, after you do a clean update at the top of your working copy, it will generally correspond to exactly one revision in the repository.
pt: As modificações de Sally para <filename>integer.c</filename> vão aparecer em sua cópia de trabalho, e sua alteração vai continuar presente em <filename>button.c</filename>. Neste exemplo, o texto de <filename>Makefile</filename> é identifico nas revisões 4, 5 e 6, mas Subversion vai marcar sua cópia de trabalho do <filename>Makefile</filename> com a revisão 6 indicando que ainda é a versão atual. Então, depois que você completou todas as atualizações na sua cópia de trabalho, isto geralmente corresponderá a uma exata revisão do repositório.

note: (title)
en: How Working Copies Track the Repository
pt: Como Cópia de Trabalho Acompanham o Repositório

note: (para)
en: For each file in a working directory, Subversion records two essential pieces of information in the <filename>.svn/</filename> administrative area:
pt: Para cada arquivo do diretório de trabalho, Subversion grava duas partes essenciais da informação na área administrativa <filename>.svn/</filename>:

note: (para)
en: what revision your working file is based on (this is called the file's <firstterm>working revision</firstterm>), and
pt: qual revisão o arquivo da sua cópia de trabalho esta baseado (isto é chamado de <firstterm>revisão de trabalho</firstterm> do arquivo), e

note: (para)
en: a timestamp recording when the local copy was last updated by the repository.
pt: a informação de data/hora de quando foi a última atualização da cópia do repositório.

note: (para)
en: Given this information, by talking to the repository, Subversion can tell which of the following four states a working file is in:
pt: Com estas informação, através de troca de informações com o repositório, Subversion pode identificar qual dos quatro estados seguintes é o estado de um arquivo:

note: (term)
en: Unchanged, and current
pt: Não modificado, e atualizado

note: (para)
en: The file is unchanged in the working directory, and no changes to that file have been committed to the repository since its working revision. A <command>commit</command> of the file will do nothing, and an <command>update</command> of the file will do nothing.
pt: O arquivo não foi modificado na cópia de trabalho, e nenhuma nova modificação foi submetida no repostório considerando a revisão de trabalho. Um <command>submeter</commando> do arquivo não fará nada, e um <command>atualizar</command> do arquivo também não fará nada.

note: (term)
en: Locally changed, and current
pt: Localmente alterado, e atualizado

note: (para)
en: The file has been changed in the working directory, and no changes to that file have been committed to the repository since its base revision. There are local changes that have not been committed to the repository, thus a <command>commit</command> of the file will succeed in publishing your changes, and an <command>update</command> of the file will do nothing.
pt: O arquivo possui modificações no diretório de trabalho, e nenhuma modificação para o arquivo foi enviada para o repositório considerando a revisão atual. Existem alterações que não foram submetidas para o repositório, deste modo um <command>submeter</command> do arquivo vai obter sucesso ao publicar suas alterações, e um <command>atualizar</command> do arquivo não fará nada.

note: (term)
en: Unchanged, and out-of-date
pt: Não modificado, e desatualizado

note: (para)
en: The file has not been changed in the working directory, but it has been changed in the repository. The file should eventually be updated, to make it current with the public revision. A <command>commit</command> of the file will do nothing, and an <command>update</command> of the file will fold the latest changes into your working copy.
pt: O arquivo não possui alterações no diretório de trabalho, mas há modificações no repositório. O arquivo deverá eventualmente ser atualizado, para sincronizar com a revisão publica. Um <command>submeter</command> do arquivo não fará nada, e um <command>atualizar</command> do arquivo trará as últimas alterações para a cópia local.

note: (term)
en: Locally changed, and out-of-date
pt: Localmente modificado, e desatualizado

note: (para)
en: The file has been changed both in the working directory, and in the repository. A <command>commit</command> of the file will fail with an <emphasis>out-of-date</emphasis> error. The file should be updated first; an <command>update</command> command will attempt to merge the public changes with the local changes. If Subversion can't complete the merge in a plausible way automatically, it leaves it to the user to resolve the conflict.
pt: O arquivo possui  modificações tanto no diretório de trabalho, como no repositório. Um <command>submeter</command> do arquivo vai falhar com o erro <emphasis>desatualizado</emphasis>. O arquivo deverá ser atualizado primeiro; o comando <command>atualizar</command> vai tentar unificar as alterações do repositório com as alterações locais. Se o Subversion não conseguir completar a unificação de forma plausível automaticamente, ele deixará para o usuário resolver o conflito.

note: (title)
en: Summary
pt: Resumo

note: (para)
en: We've covered a number of fundamental Subversion concepts in this chapter:
pt: Nós apresentamos vários conceitos fundamentais do Subversion neste capítulo:

note: (para)
en: We've introduced the notions of the central repository, the client working copy, and the array of repository revision trees.
pt: Nós introduzimos as noções de um repositório central, a cópia de trabalho do usuário, e uma porção da estrutura de revisões do repositório.

note: (para)
en: We've seen some simple examples of how two collaborators can use Subversion to publish and receive changes from one another, using the 'copy-modify-merge' model.
pt: Nós mostramos alguns exemplos simples de como dois colaboradores podem usar o Subversion para publicar e receber alterações um do outro, usando o modelo 'copiar-modificar-unificar'.

note: (para)
en: We've talked a bit about the way Subversion tracks and manages information in a working copy.
pt: Nós falamos um pouco sobre a forma como o Subversion acompanha e controla as informações em uma cópia de trabalho.

note: (para)
en: No matter which protocol you use to access your repositories, you always need to create at least one repository. This can either be done with the Subversion command line client or with TortoiseSVN.
pt: Não importa qual protocolo você use para acessar seus repositórios, você sempre precisará criar pelo menos um repositório. Isto pode ser feito igualmente com a linha de comando do Subversion ou com o TortoiseSVN.

note: (para)
en: If you haven't created a Subversion repository yet, it's time to do that now.
pt: Se você não criou ainda um repositório do Subversion, a hora é agora.

note: (title)
en: Repository Creation
pt: Criação do Repositório

note: (primary)
en: create repository
pt: criando o repositório

note: (para)
en: You can create a repository with the FSFS backend or with the older Berkeley Database (BDB) format. The FSFS format is generally faster and easier to administer, and it works on network shares and Windows 98 without problems. The BDB format was once considered more stable simply because it has been in use for longer, but since FSFS has now been in use in the field for several years, that argument is now rather weak. Read <ulink url="http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends"><citetitle>Choosing a Data Store</citetitle></ulink> in the Subversion book for more information.
pt: Você pode criar um repositório com o formato FSFS ou com o velho formato Berkeley Database (BDB). O formato FSFS é geralmente mais rápido e mais fácil de administrar, e funciona em redes compartilhadas e Windows 98 sem problemas. O formato BDB é foi considerado mais estável simplesmente porque tem sido usado por mais tempo, mas desde que FSFS tem sido usado agora por vários anos, o argumento é agora bastante fraco. Leia <ulink url="http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html@svn.reposadmin.basics.backends"><citetitle>Chosing a Data Store</citetitle></ulink> no livro do Subversion para mais detalhes.

note: (title)
en: Creating a Repository with the Command Line Client
pt: Criando um Repositório com a linha de comando do cliente

note: (primary)
en: Create
pt: Criar

note: (secondary)
en: Command Line Client
pt: Linha de Comando do Cliente

note: (para)
en: Create an empty folder with the name SVN (e.g. <filename>D:\SVN\</filename>), which is used as root for all your repositories.
pt: Cria um diretório vazio com o nome SVN (ex: <filename>D:\SVN\</filename>), o qual é usado como diretório principal para todos os seus repositórios.

note: (para)
en: Create another folder <filename>MyNewRepository</filename> inside <filename>D:\SVN\</filename>.
pt: Cria outro diretório <filename>MyNewRepository</filename> dentro de <filename>D:\SVN\</filename>

note: (para)
en: Open the command prompt (or DOS-Box), change into <filename>D:\SVN\</filename> and type <screen>
    svnadmin create --fs-type bdb MyNewRepository
    </screen> or <screen>
    svnadmin create --fs-type fsfs MyNewRepository
    </screen>
pt: Abra a janela de comandos (ou janela DOS), vá para <filename>D:\SVN\</filename> e digite <screen>
    svnadmin create --fs-type bdb MyNewRepository
    </screen> ou <screen>
    svnadmin create --fs-type fsfs MyNewRepository
    </screen>

note: (para)
en: Now you've got a new repository located at <filename>D:\SVN\MyNewRepository</filename>.
pt: Agora você tem uma novo repositório localizado em <filename>D:\SVN\MyNewRepository</filename>.

note: (title)
en: Creating The Repository With TortoiseSVN
pt: Criando um Repositório com o TortoiseSVN

note: (title)
en: The TortoiseSVN menu for unversioned folders
pt: O menu do TortoiseSVN para diretórios não controlados

note: (para)
en: Open the windows explorer
pt: Abra o windows explorer

note: (para)
en: Create a new folder and name it e.g. <filename>SVNRepository</filename>
pt: Crie um novo diretório e chame de, por exemplo <filename>SVNRepository</filename>

note: (para)
en: <action>Right-click</action> on the newly created folder and select <menuchoice><guimenu>TortoiseSVN</guimenu><guimenuitem>Create Repository here...</guimenuitem></menuchoice>.
pt: <action>Clique-botão-direito</action> no diretório recentemente criado e selecione <menuchoise><guimenu>TortoiseSVN<guimenuitem>Criar Repositório aqui...</guimenuitem></menuchoise>.

note: (para)
en: A repository is then created inside the new folder. <emphasis>Don't edit those files yourself!!!</emphasis>. If you get any errors make sure that the folder is empty and not write protected.
pt: Um repositório é então criado dentro do novo diretório. <emphasis>Não edite esses arquivos você mesmo!!!</emphasis>. Se apresentar algum erro tenha certeza que o diretório está vazio e sem proteção de escrita.

note: (para)
en: TortoiseSVN no longer offers the option to create BDB repositories, although you can still use the command line client to create them. FSFS repositories are generally easier for you to maintain, and also makes it easier for us to maintain TortoiseSVN due to compatibility issues between the different BDB versions.
pt: TortoiseSVN não oferece a opção de criar um repositório BDB, apesar de que você pode continuar usando a linha de comando para criar um. Repositórios FSFS são geralmente mais fáceis para manter, e também é mais fácil para nós mantermos o TortoiseSVN devido aos problemas de compatibilidade entre as diferentes versões do BDB.

note: (para)
en: Future versions of TortoiseSVN will not support <literal>file://</literal> access to BDB repositories due to these compatibility issues, although it will of course always support this repository format when accessed via a server through the <literal>svn://</literal>, <literal>http://</literal> or <literal>https://</literal> protocols. For this reason, we strongly recommend that any new repository which must be accessed using <literal>file://</literal> protocol is created as FSFS.
pt: Futuras versões do TortoiseSVN não suportarão acesso ao repositório BDB através do protocolo <literal>file://</literal> devido aos problemas de compatibilidade, apesar de que sempre suportará claro este formato de repositório quando acessado por um servidor usando os protocolos <literal>svn://</literal>, <literal>http://</literal> ou <literal>https://</literal>. Por esta razão, nós recomendamos fortemente que qualquer novo repositório do qual será acessado usando o protocolo <literal>file://</literal> seja criado como FSFS.

note: (para)
en: Of course we also recommend that you don't use <literal>file://</literal> access at all, apart from local testing purposes. Using a server is more secure and more reliable for all but single-developer use.
pt: É claro que nós também recomendamos que você não use <literal>file://</literal> de forma alguma, exceto em testes locais. Usar um servidor é mais seguro e confiável, a não ser que você esteja desenvolvendo sozinho.

note: (title)
en: Local Access to the Repository
pt: Acesso Local ao Repositório

note: (primary)
en: Access
pt: Acesso

note: (primary)
en: UNC paths
pt: Caminho UNC

note: (para)
en: To access your local repository you need the path to that folder. Just remember that Subversion expects all repository paths in the form <systemitem class="url">file:///C:/SVNRepository/</systemitem>. Note the use of forward slashes throughout.
pt: Para acessar seu repositório local, você precisa do caminho para este diretório. Lembre-se que o Subversion espera que todos os caminhos para o repositório estejam na forma <systemitem class="url">file:///C:/SVNRepository/</systemitem>. Atenção: utilize apenas barra.

note: (para)
en: To access a repository located on a network share you can either use drive mapping, or you can use the UNC path. For UNC paths, the form is <systemitem class="url">file://ServerName/path/to/repos/</systemitem>. Note that there are only 2 leading slashes here.
pt: Para acessar um repositório localizado em um diretório na rede, você tanto pode mapear como usar o caminho UNC. Para os caminhos UNC use o seguinte formato <systemitem class="url">file://ServerName/path/to/repos/</systemitem>. Atenção: utilizam-se apenas 2 barras no início.

note: (para)
en: Prior to SVN 1.2, UNC paths had to be given in the more obscure form <systemitem class="url">file:///\ServerName/path/to/repos</systemitem>. This form is still supported, but not recommended.
pt: Antes do SVN 1.2, os caminhos UNC deveriam ser feitos em um formato mais complicado <systemitem class="url">file:///\ServerName/path/to/repos</systemitem>. Este formato ainda pode ser utilizado, porém não é recomendado.

note: (primary)
en: Network share
pt: Compartilhamento de rede

note: (para)
en: ...or by project:
pt: ...ou por projeto:

note: (para)
en: create a new empty folder on your hard drive
pt: crie um diretório vazio no seu HD

note: (primary)
en: Authorization
pt: Autorização
