Sobre o TortoiseSVN
TortoiseSVN é um ™ Subversion Apache (SVN) ® cliente , implementada como uma janela de shell de extensão. É intuitivo e fácil de usar, uma vez que não exige que o cliente de linha de comando do Subversion para executar . Simplesmente a interface mais legal para (sub) Controle de Versão !Características do TortoiseSVN
Fácil de usar
Todos os comandos estão disponíveis diretamente do Windows Explorer apenas os comandos que fazem sentido para o arquivo / pasta selecionado são mostrados. Você não verá todos os comandos que você não pode usar em sua situação.
Veja o status de seus arquivos diretamente no Windows Explorer diálogos descritivos, constantemente melhorados devido ao feedback do usuário permite mover arquivos arrastando - direita -los no windows explorer
Todos os protocolos do Subversion são suportadas
http://
https://
svn :/ /
svn + ssh :/ /
file :/ / /
svn + XXX :/ /
Poderoso em commit
- Corretor ortográfico integrado para mensagens de log preenchimento automático de caminhos e palavras-chave dos arquivos modificados
- Formatação de texto com caracteres especiais
- É possível criar um gráfico de todas as revisões / commits.
- Você pode facilmente ver onde você criou uma tag / ramo ou modificado um arquivo / pasta
- Gráficos de cometer estatísticas do projeto
- Fácil comparação de dois ramos ou tags
- Por configurações do projeto
- Log comprimento mínimo de mensagens para evitar que acidentalmente cometer com uma mensagem de log vazio
- Idioma a ser usado para o verificador ortográfico
- Integração com sistemas de rastreamento de emissão
TortoiseSVN fornece um mecanismo flexível para integrar qualquer sistema de rastreamento de bugs baseado na web.
A caixa de entrada separada para entrar no número de emissão atribuído ao cometer, ou a coloração do número de emissão diretamente na própria mensagem de log
Ao mostrar todas as mensagens de log, uma coluna extra é adicionado com o número de emissão . Você pode ver imediatamente que a questão a cometer pertence.
Números de problemas são convertidos em links que abrem o webbrowser diretamente na questão correspondente
Aviso Facultativo se o cometer não é atribuída a um número de emissão
Ferramentas úteis
- TortoiseMerge
- Mostra as alterações feitas aos seus arquivos
- Ajuda a resolver conflitos
- Pode aplicar patchfiles que você tem de usuários sem comprometer o acesso a seu repositório
- TortoiseBlame : mostrar culpa de arquivos . Shows também as mensagens de log para cada linha em um arquivo .
- TortoiseIDiff : para ver as alterações feitas aos seus arquivos de imagem
- SubWCRev : incluir os números de revisão / datas / ... em seus arquivos de origemDisponível em vários idiomas
Antes de cada lançamento , criamos um ou mais " release candidates " para pessoas aventureiras para testar primeiro.Durante os ciclos de desenvolvimento , muitas pessoas testar intermediário constrói .
Estes são construídos a cada noite automaticamente e disponibilizados a todos os nossos usuários. Isso ajuda a encontrar bugs muito cedo para que eles não vão mesmo entrar em um comunicado oficial .Uma comunidade grande de usuários ajuda com o teste de cada construção , antes de liberá-lo.Uma ferramenta de relatório personalizado acidente está incluído em cada lançamento TortoiseSVN que nos ajuda a corrigir os erros muito mais rápido, mesmo se você não consegue se lembrar exatamente o que você fez para provocá-lo .
Informações
AboutAbout TortoiseSVN
FeaturesHighlights de TortoiseSVN
ScreenshotsScreenshots de vários diálogos
TestimonialsWhat usuários dizem sobre TortoiseSVN
Arquivo de notícias ArchiveNews
Apoio
Perguntas feitas FAQFrequently
Ajuda filesThe documentação completa
TipsTips úteis sobre recursos não conhecidos
Mailing listsWhere para encontrar as listas de discussão
Relatório bugsHow e onde relatar um bug
TranslationsHelp traduzir
Projeto statusOverview de lançamentos
Diversos
PluginsPlugins issue tracker para se conectar com rastreadores de problemas
SVNProtocolHandlerA plugin para o IE para navegar svn :/ / repositórios
PostsPosts variados que não se encaixam em nenhuma outra categoria
Open Source
Prêmio Sourceforge.net Community Choice
Capítulo 1. Começando
Esta
seção é voltada às pessoas que gostariam de saber do que se trata o
TortoiseSVN e fazer um teste. Ela explica como instalar o TortoiseSVN e
configurar um repositório local, e dá o passo-a-passo para a maioria das
operações mais comuns.
TortoiseSVN
roda em Windows XP com service pack 3 ou mais recente e está disponível
em versões de 32 bits e 64 bits. O instalador para o Windows 64 bits
também inclui as extensões da versão de 32 bits. Portanto você não
precisa instalar a versão de 32 bits em separado para ter o menu de
contexto do TortoiseSVN e sobreposições nas aplicações de 32 bits.
Importante
Se você está usando o Windows XP, deverá ter pelo menos o Service Pack 3 instalado. O programa não funcionará se você ainda não instalou este SP!
Suporte para Windows 98, Windows ME and Windows NT4 foram abandonados na versão 1.2.0, e para o Windows 2000 e XP até SP2 foram abandonados na versão 1.7.0. Você ainda pode baixar e instalar as versões antigas se precisar delas.
Importante
Se você está usando o Windows XP, deverá ter pelo menos o Service Pack 3 instalado. O programa não funcionará se você ainda não instalou este SP!
Suporte para Windows 98, Windows ME and Windows NT4 foram abandonados na versão 1.2.0, e para o Windows 2000 e XP até SP2 foram abandonados na versão 1.7.0. Você ainda pode baixar e instalar as versões antigas se precisar delas.
TortoiseSVN
vem com um instalador fácil de usar. Clique duas vezes no arquivo de
instalação e siga as instruções. O instalador cuidará de todo o resto.
Não se esqueça de reiniciar após a instalação.
Importante
Você precisa instalar o TortoiseSVN como Administrador do sistema.
Pacotes de linguagens estão disponíveis, podendo traduzir a interface do TortoiseSVN para muitas diferentes línguas. Por favor, dê uma olhada em Apêndice G, Language Packs and Spell Checkers para mais informações em como as instalar.
Você
também tem que saber onde encontrar o TortoiseSVN, pois não há muito do
que se ver no Menu Inicial. Isso é porque o TortoiseSVN é uma extensão
Shell, portanto, primeiro de tudo, inicie o Windows Explorer. Clique com
o botão direito numa pasta no Explorer e você deverá ver umas entradas
novas no menu de contexto como este:
Importante
Você precisa instalar o TortoiseSVN como Administrador do sistema.
Pacotes de linguagens estão disponíveis, podendo traduzir a interface do TortoiseSVN para muitas diferentes línguas. Por favor, dê uma olhada em Apêndice G, Language Packs and Spell Checkers para mais informações em como as instalar.
Conceitos Básicos
Before we get stuck into working with some real files, it is important to get an overview of how Subversion works and the terms that are used.- O Repositório
- Subversion usa um banco de dados central que contem todos os arquivos versionados com seu histórico completo. Esse banco de dados é referenciado como repositório. O repositório normalmente está alocado num servidor de arquivos rodando o servidor Subversion, abastecendo clientes do Subversion (como o TortoiseSVN) quando requisitado. Se você faz backup de apenas uma coisa, faça o backup do seu repositório pois é a cópia mestre definitiva de todos os seus dados.
- Cópia de Trabalho
- Aqui
é onde você faz o trabalho de verdade. Todo desenvolvedor tem sua
própria cópia de trabalho, algumas vezes conhecido como sandbox, no seu
PC local. Você pode baixar a última versão do repositório, trabalhar
nele localmente sem afetar os outros e então, quando estiver feliz com
as mudanças que fez, enviá-las de volta ao repositório.
Uma cópia de trabalho do Subversion não possui todo o histórico do projeto, mas mantem uma cópia dos arquivos como estavam no repositório antes de você começar a fazer modificações. Isto quer dizer que é fácil fazer a checagem das modificações que você realizou.
c
Vá em frente para um Teste
Esta seção mostra como experimetar as features mais usadas em um repositório pequeno. Naturalmente, não se explica tudo - este é apenas um Guia Rápido apesar de tudo. Uma vez que você estiver com tudo rodando, deverá pegar um tempinho e ler o resto deste guia, que o leva a coisas com muito mais detalhes. Também é explicado mais sobre como configurar um servidor Subversion.
Para
um projeto real você terá um repositório configurado em algum lugar
seguro e um servidor do Subversion para ser controlado. Para os
propósitos deste tutorial nós usaremos um repositório local do
Subversion que tem como característica o acesso direto ao repositório
criado no seu disco sem a necessidade de um servidor.
First create a new empty directory on your PC. It can go anywhere, but in this tutorial we are going to call it
Importante
First create a new empty directory on your PC. It can go anywhere, but in this tutorial we are going to call it
C:\svn_repos
. Now right click on the new folder and from the context menu choose → .
The repository is then created inside the folder, ready for you to use.
We will also create the default internal folder structure by clicking
the button. Importante
A
característica do repositório local é muito útil para testes e
avaliações mas exceto se você é um desenvolver individual em um único
computador você deverá sempre utilizar um servidor do Subversion
devidamente configurado. É tentador para uma pequena empresa evitar o
trabalho de configurar um servidor e simplesmente acessar seu
repositório em uma rede compartilhada. Nunca faça isso. Você perderá
dados. Leia “Acessando um Repositório em uma Rede Compartilhada” para descobrir porque fazer isso é uma má idéia, e como configurar um servidor.
Importando um Projeto
Vá em frente para um Teste
Esta seção mostra como experimetar as features mais usadas em um repositório pequeno. Naturalmente, não se explica tudo - este é apenas um Guia Rápido apesar de tudo. Uma vez que você estiver com tudo rodando, deverá pegar um tempinho e ler o resto deste guia, que o leva a coisas com muito mais detalhes. Também é explicado mais sobre como configurar um servidor Subversion.
Para
um projeto real você terá um repositório configurado em algum lugar
seguro e um servidor do Subversion para ser controlado. Para os
propósitos deste tutorial nós usaremos um repositório local do
Subversion que tem como característica o acesso direto ao repositório
criado no seu disco sem a necessidade de um servidor.
First create a new empty directory on your PC. It can go anywhere, but in this tutorial we are going to call it
First create a new empty directory on your PC. It can go anywhere, but in this tutorial we are going to call it
C:\svn_repos
. Now right click on the new folder and from the context menu choose → .
The repository is then created inside the folder, ready for you to use.
We will also create the default internal folder structure by clicking
the button.Importante
A característica do repositório local é muito útil para testes e avaliações mas exceto se você é um desenvolver individual em um único computador você deverá sempre utilizar um servidor do Subversion devidamente configurado. É tentador para uma pequena empresa evitar o trabalho de configurar um servidor e simplesmente acessar seu repositório em uma rede compartilhada. Nunca faça isso. Você perderá dados. Leia “Acessando um Repositório em uma Rede Compartilhada” para descobrir porque fazer isso é uma má idéia, e como configurar um servidor.Importando um Projeto
Bom, então nós estamos felizes com as alterações, vamos atualizar o repositório. Esta ação é referenciada como
Submissão
das alterações. Clique com o botão direito sobre o diretório Componente1-Dev
e selecione → .
A janela de submissão mostrará os arquivos alterados, cada um com uma
caixa de seleção. Você pode querer escolher apenas alguns dos arquivos,
mas neste caso nõs vamos submeter as alterações em ambos os arquivos.
Digite uma mensagem para descrever sobre o que são as alterações e
clique em . A janela de progresso mostrará os arquivos sendo enviados para o repositório e então está feito.
Como os desenvolvedores precisarão adicionar novos arquivos - vamos dizer que você adicionou alguma nova funcionalidade em
Agora quando você for submeter o diretório, o novo arquivo aparecerá como Adicionado e o arquivo já existente como Modificado. Note que você pode dar um duplo clique sobre o arquivo modificado e verificar exatamente as alterações feitas.
Uma
das características mais úteis do TortoiseSVN é a janela de Auditoria. A
janela mostra para você a lista de todas as submissões feitas para um
arquivo ou diretório, e mostra detalhadamente as mensagens que você
digitouExtras.c
e adicionou um referência no arquivo que já existia Makefile
. Clique com o botão direito sobre o diretório e selecione → .
A janela de Adição gora mostra para você todos os arquivos não
controlados e você poderá selecionar cada um que você quer adicionar.
Outra forma de adicionar arquivos poderá ser um clique com o botão
direito sobre o próprio arquivo e então selecionar → .Agora quando você for submeter o diretório, o novo arquivo aparecerá como Adicionado e o arquivo já existente como Modificado. Note que você pode dar um duplo clique sobre o arquivo modificado e verificar exatamente as alterações feitas.
Bom, então eu manipulei um pouco aqui e usei uma imagem do repositório do TortoiseSVN.O
painel superior mostra a lista das revisões submetidas e o início da
mensagem relacionada. Se você selecionar uma dessas revisões, o painel
do meio mostrará a mensagem completa para a revisão e o painel de baixo
mostrará a lista dos arquivos e diretórios modificados.
Cada um dos painéis possui um menu de contexto que provê a você várias maneiras de usar a informação. No painel inferior você pode dar um duplo clique em um arquivo e ver exatamente as alterações feitas naquela revisão. Leia “Janela de Revisão de Registro” para ver o texto completo.
Cada um dos painéis possui um menu de contexto que provê a você várias maneiras de usar a informação. No painel inferior você pode dar um duplo clique em um arquivo e ver exatamente as alterações feitas naquela revisão. Leia “Janela de Revisão de Registro” para ver o texto completo.
Umas
das características de todo sistema de controle de revisão é que eles
permitem a você desfazer alterações feitas anteriormente. Como você pode
esperar, TortoiseSVN faz isso de forma simples.
Se você quer controlar as mudanças que você fez e ainda não submeteu e desfazer essas mudanças voltando para a versão original, →
Se você quer desfazer as alterações de uma revisão em particular, abra a janela de Auditoria e encontre a revisão em questão. Selecione → e então as alterações da revisão serão desfeitas.
Se você quer controlar as mudanças que você fez e ainda não submeteu e desfazer essas mudanças voltando para a versão original, →
Se você quer desfazer as alterações de uma revisão em particular, abra a janela de Auditoria e encontre a revisão em questão. Selecione → e então as alterações da revisão serão desfeitas.
Nenhum comentário:
Postar um comentário