Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Bate-Papo do Pinguim
Por jhenrique
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Subversion - Controle de versão de documentos
Linux user
daniels1970
24/08/2007
Este artigo apresenta um modelo de implementação em Linux para controle e versionamento de arquivos. Após explicar os conceitos envolvidos, é destacado o procedimento de instalação e alguns exemplos de uso.
Por: Daniel de Souza
[ Hits: 54369 ]
Conceito: 8.8   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Conceitos, informações relevantes e preparação de repositório

Conceitos e informações relevantes

Repositório - Caminho da rede (ou do servidor local) que armazena os arquivos e garante o funcionamento do controle de versão sobre eles.

Cópia de trabalho - É uma pasta local, contendo uma coleção de arquivos. Você pode realizar qualquer alteração, editar seu conteúdo como bem entender. Você estará trabalhando na sua própria cópia, sua área de trabalho pessoal. Nenhuma alteração realizada por outras pessoas no mesmo arquivo do repositório do Subversion é feita na sua pasta nem as alterações realizadas por você são disponíveis para as demais pessoas sem sua ordem expressa para isso.

Para disponibilizar a versão do documento na qual você trabalhou para as demais pessoas ou simplesmente garantir a versão que você acabou de trabalhar esteja sob controle do Subversion, você deve comandar que o Subversion publique seu arquivo com as mudanças realizadas localmente por você para o repositório. Existe também um comando que disponibiliza a última versão do arquivo no repositório para que você possa trabalhar localmente.

Preparação do repositório

Para melhor organizar, preparamos uma pasta para hospedar o repositório no servidor (ou micro local) e em seguida, comandamos a criação escolhendo o nome que desejamos dar para o mesmo. Usamos o nome 'teste', conforme abaixo:

# mkdir /svn
# mkdir /svn/repos
# mkdir /svn/users
# mkdir /svn/permissions
# svnadmin create /svn/repos/teste


Preparação da cópia de trabalho (Working-copy)

Para a cópia de trabalho, devemos criar uma pasta e associar o repositório a ela, conforme abaixo:

# mkdir /trabalho
# cd /trabalho


Para repositório local (se você esta usando no mesmo computador):

# svn checkout file:///svn/repos/teste

Para repositório remoto (se você esta usando acesso ao Subversion pelo Apache):

# svn checkout http://servidor/repos/teste

Após a criação da cópia de trabalho é criada uma pasta chamada 'teste' igual a que está no repositório, com todos os arquivos que existem lá. Apesar de não termos nada gravado no repositório ainda, uma pasta chamada .svn/ passa a existir dentro da cópia de trabalho. Essa pasta é necessária para controle do Subversion e não pode ser alterada ou apagada. Ela pode aparecer oculta em alguns sistemas, mas estará lá o tempo todo.

Para trabalhar nos arquivos:

# cd /trabalho/teste
# ls -la


<< Página anterior Próxima página >>




Páginas do artigo
   1. Resumo
   2. Conceitos de compartilhamento de arquivos
   3. Instalando o Subversion
   4. Conceitos, informações relevantes e preparação de repositório
   5. Exemplos de uso
   6. Conclusões

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por wolneysp em 24/08/2007 - 09:44h:

Excelente... eu estava precisando muito de uma solução alternativa do M$ Sharepoint que fosse em Linux é Claro!!!

Parabens pelo Artigo...


[2] Comentário enviado por arauto em 26/08/2007 - 11:21h:

Parabéns pelo artigo, ficou muito bom. Atualmente utilizo o CVS e o seu artigo ajudou a conhecer um pouco do SUBVERSION.


[3] Comentário enviado por sidicdia em 26/08/2007 - 17:24h:

Bem esclarecedor o artigo. Já utilizo o SubVersion para o controle de versionamento de software na empresa, é uma ferramenta excelente tanto para o versionamento de software tanto quanto o controle de documentos diversos.


[4] Comentário enviado por jakson_kiko em 28/08/2007 - 17:41h:

Parabens, muito bom seu artigo!!!!



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.