O svn-buildpackage e outros scripts em redor dele foram criados para fazer as seguintes coisas:
Manter o pacote Debian sob controle de revisão, o que significa armazenar diferentes versões de ficheiros num repositório Subversion.
Permitir recuos no tempo fáceis usando o comando svn.
Recuperação fácil de versões anteriores.
Acompanhar as versões fonte da origem e as versões Debian modificadas.
Instalação fácil de novas versões da origem, fusão das alterações de Debian nelas quando necessário (semelhante ao programa uupdate).
Construção de pacote automatizada em ambiente limpo, notificando acerca de alterações não submetidas.
Criar etiquetas de versão quando requisitadas para fazer a construção final e actualizar o registo de alterações quando necessário.
permitir trabalho cooperativo de vários programadores Debian no mesmo projecto.
Auto-configurar a disposição do repositório, tornando-o fácil de usar por pessoas que não sabem muito sobre a utilização do Subversion (geralmente você apenas precisa dos comandos add, rm e mv do svn).
Permitir armazenar apenas as alterações especificas de Debian no repositório e fundi-las com a fonte de origem na área de construção (o que completa muito bem os sistemas de construção como o dpatch ou dbs).
Se desejado, manter os tarballs da origem dentro do repositório.