sábado, 9 de janeiro de 2010

[Linux] SVN - Migração

Voltando a escrever...
Primeira semana do ano de trabalho(ou estágio), primeira missão. Objetivo? Migrar um SVN de um datacenter para o SVN local.
Mas primeiramente, o que é um SVN? Segundo o sábio dos sábios, que não é o Google(este é apenas o Oráculo), a wikipedia diz... SVN, acrônimo para Subversion, é um sistema de controle de versões e tem a finalidade de gerenciar diferentes versões de um documento qualquer. Geralmente é usado no desenvolvimento de software para controlar diferentes versões dos códigos-fontes e documentação.

Agora vamos ao que interessa... Como exportar um dump de um repositório svn?
Os comandos são simples, nada de "iptables -A forward blablablabla". Para fazer o dump basta:
# svnadmin dump (caminho para o repo) > (arquivo)

Com o arquivo de dump em mão, é então necessário criar um repositório... Pode ser na mão, mas prefiro indicar uma ferramenta que me ajuda a pensar menos o Submin. Este aplicativo facilita bastante a vida na parte de criação e gerenciamento de repositório e usuários.
Agora com o dump em mãos é necessário carregá-lo no repo recém-criado.
# svnadmin load (caminho para o repo criado) < (arquivo)

Realizado este último comando, é terminado o processo de migração.

Em breve como configurar o WebDav e idéias sobre svnserve!

Este post plagiou devidamente:
http://pt.wikipedia.org/wiki/Subversion
http://pt.wikipedia.org/wiki/Sistema_de_controle_de_versão
http://www.petefreitag.com/item/665.cfm

Um comentário:

  1. Gostei Potter! Quando tiver tempo dê uma olhada no Git! Um amigo me mostrou é muito prático e genial coisas do Torvalds.

    ResponderExcluir