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] – criada bsoliveirabsoliveira: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)