Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| 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// | ||