svn-buildpackage et les autres scripts associés ont été créés pour réaliser les choses suivantes :
garder les paquets Debian sous gestionnaire de version, ce qui signifie conserver différentes versions des fichiers dans un dépôt Subversion ;
marche arrière facile dans le temps en utilisant la commande svn ;
récupération facile des anciennes versions ;
garder trace des versions sources amont et versions modifiées Debian ;
installation facile des nouvelles versions amont, fusionnement des modifications Debian au besoin (similaire au programme uupdate) ;
construction automatisée des paquets dans un environnement propre, signalement des modifications non propagées ;
créer les étiquettes de version au besoin pour faire la construction finale et mettre à jour le journal de modification si nécessaire ;
permettre le travail en collaboration de plusieurs développeurs Debian sur le même projet ;
configuration automatique de la structure du dépôt, rendant l'utilisation facile à tous, sans être familier de Subversion (les commandes add, rm et mv de svn seront pratiquement les seules nécessaires) ;
conserver uniquement les modifications Debian dans le dépôt et les fusionner avec le code source amont dans l'emplacement de construction (ce qui complète agréablement des systèmes de construction comme dpatch ou dbs) ;
au besoin, garder les archives sources amont dans le dépôt.