Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
bsoliveira:tutorial_svn [2007/05/15 20:04]
bsoliveira criada
bsoliveira:tutorial_svn [2007/08/18 11:30] (atual)
bsoliveira
Linha 1: Linha 1:
 +=== Mini Tutorial Subversion ===
 +
 Pode-se acessar o repositório através de comandos via terminal ou Pode-se acessar o repositório através de comandos via terminal ou
 através da GUI rapidsvn. através da GUI rapidsvn.
Linha 7: Linha 9:
  
 Se o diretório de destino não for especificado,​ o nome base da URL Se o diretório de destino não for especificado,​ o nome base da URL
-será usado como destino.+será usado como destino ​(no exemplo acima, se o caminho da sua cópia não tivesse sido especificado,​ seria criado um diretório chamado DriverTeSQLite).
  
 Usando o rapidsvn, primeiro deve-se adicionar o repositório aos Usando o rapidsvn, primeiro deve-se adicionar o repositório aos
 bookmarks. Para isso clique com o botão direito em ''​Bookmarks''​ e bookmarks. Para isso clique com o botão direito em ''​Bookmarks''​ e
 selecione ''​Add Existing Repository'',​ então digite o endereço do selecione ''​Add Existing Repository'',​ então digite o endereço do
-repositório:​ ''​svn://​guaja.est.ufpr.br/​DriverTeSQLite/''​ (não se esqueça +repositório:​ ''​%%svn://​guaja.est.ufpr.br/​DriverTeSQLite/​%%''​ (não se esqueça 
-do ''​svn://''​) e clique em ''​OK''​. Agora clique com o botão direito na+do ''​%%svn://%%''​) e clique em ''​OK''​. Agora clique com o botão direito na
 entrada do repositório criada e selecione ''​Checkout New Working entrada do repositório criada e selecione ''​Checkout New Working
 Copy...'',​ preencha o caminho do diretório onde você deseja armazenar a Copy...'',​ preencha o caminho do diretório onde você deseja armazenar a
Linha 44: Linha 46:
 por outros usuários desde seu último checkout ou atualização faça: por outros usuários desde seu último checkout ou atualização faça:
  
-  svn update ​svn://guaja.est.ufpr.br/DriverTeSQLite/+  svn update /caminho/da/sua/copia
  
 No rapidsvn, selecione nos ''​Bookmarks''​ a cópia que você quer atualizar e No rapidsvn, selecione nos ''​Bookmarks''​ a cópia que você quer atualizar e
Linha 56: Linha 58:
 do repositório outros comandos podem ser úteis. Alguns deles são: do repositório outros comandos podem ser úteis. Alguns deles são:
  
-  svn add +  svn add foo 
-  svn delete +  svn delete ​foo 
-  svn copy +  svn copy foo bar 
-  svn move +  svn move foo bar 
-  svn mkdir+  svn mkdir foo
  
 Estes comandos são bem intuitivos. Estes comandos são bem intuitivos.
Linha 72: Linha 74:
 Em geral, todos estes comandos (excetuando-se os onde é necessária a Em geral, todos estes comandos (excetuando-se os onde é necessária a
 especificação de um diretório) são utilizados no diretório de sua especificação de um diretório) são utilizados no diretório de sua
-cópia (aquele que você especificou ao fazer o checkout do+cópia (aquele que você especificou ao fazer o //checkout// do
 repositório). repositório).
  
 +
 +=== Ciclo Básico de Trabalho ===
 +
 +Um típico ciclo de trabalho dá-se como a seguir:
 +  * Atualize sua cópia de trabalho
 +    * svn update
 +  * Faça as alterações
 +    * svn add
 +    * svn delete
 +    * svn copy
 +    * svn move
 +  * Examine suas alterações
 +    * svn status
 +    * svn diff
 +  * Possivelmente desfaça algumas delas
 +    * svn revert
 +  * Resolva conflitos (unir (//merge//) as alterações de terceiros)
 +    * svn update
 +    * svn resolved
 +  * Faça o //commit// de suas alterações (efetiva suas alterações no repositório)
 +    * svn commit
 +
 +\\
 +\\
 +\\
 +
 +Para maiores detalhes sobre estes comandos, comandos mais avançados ou ajuda em geral, uma consulta ao {{http://​www.leg.ufpr.br/​~bsoliveira/​tutoriais/​svn-book.pdf|livro do svn}} pode ser interessante.
 +
 +\\
 +
 + --- //​[[bsoliveira@leg.ufpr.br|Bruno Silva de Oliveira]] 2007/06/24 20:04//

QR Code
QR Code bsoliveira:tutorial_svn (generated for current page)