SVN
Comandos e funções avançadas
Felipe Stroff
Alisson Vieira
Subversion é um sistema de controle de versão open
source que gerencia arquivos, diretórios e modificações
feitas nos mesm...
● Pode-se usar em rede, expandindo para diferentes usuários em diversos
computadores, criando um compartilhamento e gerenc...
Listar arquivos do projeto:
● svn list /url/projeto
Informações sobre versão:
● svn info /url/projeto
Download do projeto ...
Verificar arquivos modificados no local ou servidor:
● svn status -u /url/projeto
ou
● svn status -u svn://url/servidor/pr...
Deletando arquivo:
● svn del /url/projeto/arquivo
ou
● svn rm /url/projeto/arquivo
Adicionando arquivos:
● svn add /url/pr...
Atualizando pasta ou arquivo:
● svn update /url/projeto
ou
● svn update /url/projeto/arquivo
Bloqueando uma pasta ou arqui...
Juntando dois arquivos com suas diferenças:
● svn merge arquivo /url/projeto svn://url/servidor/projeto
É o diretório onde vão os commits feitos pelos usuários. Os
desenvolvedores enviam suas revisões diretamente para
esta pas...
Quando uma equipe de desenvolvimento decide que a
versão do software está pronta, uma cópia é feita com o
nome dessa versã...
Assim que todos os bugs são resolvidos da pasta Branches,
a mesma é copiada para dentro da pasta Tags, com a
versão final ...
Funcionamento
Próximos SlideShares
Carregando em…5
×

Dojo - SVN

720 visualizações

Publicada em

Parte explicativa sobre alguns comandos e funcionalidades do SVN.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
720
No SlideShare
0
A partir de incorporações
0
Número de incorporações
389
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Dojo - SVN

  1. 1. SVN Comandos e funções avançadas Felipe Stroff Alisson Vieira
  2. 2. Subversion é um sistema de controle de versão open source que gerencia arquivos, diretórios e modificações feitas nos mesmos ao longo do tempo. Isso da a possibilidade de recuperar versões antigas dos dados ou visualizar o histórico de alterações, uma espécie de “Máquina do Tempo” para algumas pessoas. Resumo
  3. 3. ● Pode-se usar em rede, expandindo para diferentes usuários em diversos computadores, criando um compartilhamento e gerenciamento de dados em uma empresa. ● Por ser um sistema versionado, não precisa ter medo de perder os dados ou de alguma modificação indevida. Existe o comando REVERT para desfazer as alterações e voltar a versão anterior. ● Apresenta todo o histórico de modificações feitas: usuário, data, revisão, comentários, caminho do arquivo, extensão, status, entre outros. ● Existe o comando LOCK para bloquear um certo arquivo, pasta, impossibilitando que outros usuários façam qualquer alteração. Algumas vantagens
  4. 4. Listar arquivos do projeto: ● svn list /url/projeto Informações sobre versão: ● svn info /url/projeto Download do projeto servidor para local: ● svn checkout svn://url/servidor/projeto /url/projeto Realizar um commit: ● svn commit -m “Comentário sobre modificações” svn: //url/servidor/projeto /url/projeto Comandos Exemplos de caminho: /url/projeto svn://url/servidor/projeto
  5. 5. Verificar arquivos modificados no local ou servidor: ● svn status -u /url/projeto ou ● svn status -u svn://url/servidor/projeto Em caso de conflito: ● svn diff /url/projeto/arquivoNovo /url/projeto/arquivoAntigo Quando corrigir os erros do conflito: ● svn resolv /url/projeto/arquivoNovo ● svn resolved /url/projeto/arquivoNovo Visualizando log do projeto: ● svn log /url/projeto
  6. 6. Deletando arquivo: ● svn del /url/projeto/arquivo ou ● svn rm /url/projeto/arquivo Adicionando arquivos: ● svn add /url/projeto/arquivo ou ● svn add -r /url/projeto Desfazendo alterações e voltando a versão anterior: ● svn revert /url/projeto/arquivo
  7. 7. Atualizando pasta ou arquivo: ● svn update /url/projeto ou ● svn update /url/projeto/arquivo Bloqueando uma pasta ou arquivo: ● svn lock /url/projeto ou ● svn lock /url/projeto/arquivo Desbloqueando uma pasta ou arquivo: ● svn unlock /url/projeto ou svn unlock /url/projeto/arquivo
  8. 8. Juntando dois arquivos com suas diferenças: ● svn merge arquivo /url/projeto svn://url/servidor/projeto
  9. 9. É o diretório onde vão os commits feitos pelos usuários. Os desenvolvedores enviam suas revisões diretamente para esta pasta. Trunk
  10. 10. Quando uma equipe de desenvolvimento decide que a versão do software está pronta, uma cópia é feita com o nome dessa versão, exemplo: 0.5, 1.0, 2.1. Está versão é testada com nada de novo implementado, só correção de bugs. Branches
  11. 11. Assim que todos os bugs são resolvidos da pasta Branches, a mesma é copiada para dentro da pasta Tags, com a versão final liberada para o cliente. Nada mais é modificado ou implementado nesta versão. Tags
  12. 12. Funcionamento

×