Como usar o Repositório do Interlegis

O repositório do Interlegis é baseado no Subversion que é um Sistema de Controle de Versões como o CVS mas com algumas melhorias e facilidades. Se você precisar de informações mais detalhadas sobre o uso do Subversion, leia um excelente e didático artigo sobre o tema.

Para baixar o SAAL, por exemplo, diretamente do repositório pela primeira vez, abra um terminal shell do Linux, vá para o diretório 'Products' da sua instância de Zope e digite:

$ svn co http://repositorio.interlegis.gov.br/ILSAAL/trunk/ ILSAAL

Agora baixe cada módulo do SAAL que você deseja instalar:

$ svn co http://repositorio.interlegis.gov.br/ILSAALContabilidade/trunk/ ILSAALContabilidade
$ svn co http://repositorio.interlegis.gov.br/ILSAALFolhaPagamento/trunk/ ILSAALFolhaPagamento
$ svn co http://repositorio.interlegis.gov.br/ILSAALMaterial/trunk/ ILSAALMaterial
$ svn co http://repositorio.interlegis.gov.br/ILSAALOrcamento/trunk/ ILSAALOrcamento
$ svn co http://repositorio.interlegis.gov.br/ILSAALPatrimonio/trunk/ ILSAALPatrimonio
$ svn co http://repositorio.interlegis.gov.br/ILSAALRecursosHumanos/trunk/ ILSAALRecursosHumanos
$ svn co http://repositorio.interlegis.gov.br/ILSAALTesouraria/trunk/ ILSAALTesouraria

Ou para baixar todo o SAAL e suas dependências use o comando:

$ svn co http://repositorio.interlegis.gov.br/bundles/saal_trunk

Para atualizar os seus fontes com os últimos fontes do Repositório Interlegis, vá para o diretório 'Products' da sua instância de Zope, vá para o diretório do(s) módulo(s) do SAAL que você deseja atualizar e digite:

$ svn up

Documentos úteis para o Desenvolvimento

Site oficial do Subversion

Para baixar o Subversion

Para aprender mais sobre o Subversion

Interfaces gráficas para o Subversion

Demais projetos Subversion

Principais comandos do Subversion

Ajuda

$ svn help

ou

$ svn help comando

Obtenção dos arquivos da revisão atual

$ svn co http://nome.servidor/caminho/projeto nomeProjeto

ou de uma revisão específica:

$ svn co http://nome.servidor/caminho/projeto nomeProjeto -r 123

Atualização dos arquivos com a última revisão do repositório

$ svn up

Adicionar um novo arquivo

$ svn add arquivo.ext

Remover um arquivo

$ svn delete arquivo.ext

Copiar um arquivo

$ svn copy arquivo1.ext arquivo2.ext

Mover um arquivo

$ svn move arquivo1.ext arquivo2.ext

Obter informações sobre o estado da sua cópia de trabalho e a revisão atual

$ svn status

Comparar as alterações de sua cópia de trabalho e a revisão atual

$ svn diff arquivo.ext -r HEAD

Jogar fora todas as suas alterações locais em relação à revisão atual

$ svn revert

Fazer uma fusão entre as alterações da revisão atual e as alterações de sua cópia de trabalho

$ svn merge -r N:M FONTE

Marcar um conflito como resolvido em sua cópia de trabalho, após você ter resolvido esse conflito manualmente

$ svn resolved arquivo.ext

Verificar as anotações em cada modificação

$ svn log

Submeter todas as mudanças ao repositório (sempre depois de qualquer alteração)

$ svn commit -m 'Comentário sobre a mudança'

ou sobre um arquivo específico

$ svn commit arquivo.ext -m 'Comentário sobre a mudança'

Criação da base de dados

$ svnadmin create /local/repositorio

Importação inicial do projeto

$ svn import /local/projeto http://nome.seu.servidor/caminho/completo/repositorio -m "Importação inicial dos arquivos"

Palavras chave

HEAD

A última revisão no repositório

BASE

A revisão original de um item na cópia de trabalho

COMMITED

A última revisão em que um item mudou antes (ou em) BASE

PREV

A revisão exatamente anterior a última revisão na qual o item mudou

Desenho do repositório

trunk

Tronco principal de desenvolvimento do software

branches

Ramificações de versões ou alterações consideráveis no software que ainda estão em desenvolvimento ou processo de correção de bugs

tags

Imagens de versões do software que não sofrerão mais modificações (congeladas)

Estado do item

U - O arquivo foi atualizado

A - O arquivo foi adicionado

D - O arquivo foi deletado

R - O arquivo foi substituído

G - O arquivo recebeu novas alterações do repositório mas as suas alterações foram preservadas

C - O arquivo recebeu alterações conflitantes do repositório

Última modificação 9 anos atrás Última modificação em 22/07/2008 11:20:53
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.