svn-buildpackage - manutenção de pacotes Debian com Subversion

Lançamento: 0.8.2

The GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Esta documentação faz parte de svn-buildpackage.

svn-buildpackage is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Você deverá ter recebido uma cópia do GNU General Public License juntamente com este programa. Se não recebeu, veja http://www.gnu.org/licenses/.


Índice

1. Introdução
Objectivo
Porquê um sistema de controle de versão?
Funcionalidades
Visão geral dos conteúdos
Disposições de repositório populares
2. Iniciando
Guia rápido
Utilização svn básica
Criar o repositório Subversion
Utilização por múltiplos programadores
SVN sobre SSH
Acesso anónimo
3. Importar pacotes Debian
Importar de ficheiros de pacotes fonte existentes
Fusão em Tempo de Construção (On-Build-Time)
suporte a formato 3.0 do dpkg-source
Preparar patches em pacotes 3.0 do dpkg-source
Usar o svn-buildpackage com pacotes nativos
Pacotes nativos compilados
Pacotes nativos que não usam autotools
4. Tarefas comuns
Checkout
Construir o pacote
Trabalhar com a fonte
Lidar com as novas versões originais
Finalizar a Revisão
5. Referência de comando
svn-buildpackage — constrói pacotes Debian a partir de repositório SVN
svn-inject — coloca um pacote fonte Debian num repositório Subversion
svn-upgrade — actualiza o pacote fonte a partir de uma nova revisão da origem
svn-do — exporta uma fonte e corre um comando dentro da fonte.
uclean — remove ficheiros redundantes dos pacotes fonte da origem (upstream)
6. Mais documentação
Vários links
Copyright

Lista de Exemplos

1.1. Exemplo de hierarquia de directórios.
1.2. Exemplo de hierarquia de directório branch
1.3. Exemplo de configuração
2.1. Exemplo de criação do repositório.
2.2. exemplo de hook de pós-submissão
2.3. Exemplo de um comando de túnel ssh personalizado.
3.1. exemplo do svn-inject
3.2. verificar formatos fonte com o dpkg-source
3.3. Deixar o dpkg-source preparar patches para 3.0 (quilt)
3.4. Usando um tarball nativo e mergeWithUpstream
3.5. Resultado de usar mergeWithUpstream dentro de um pacote nativo
3.6. A propriedade useNativeDist
4.1. initial checkout do svn-inject
4.2. svn-buildpackage
4.3. pdebuild exemplo
4.4. Nomes alternativos (aliases) úteis