Parce que normalement le logiciel est d'abord releasé puis packagé, donc la release se trouve avec des métadonnées pour la release précédente. 
Qu'est-ce qui interdit de faire les deux en même temps, à savoir
ne committer une release ET ses méta-données
ensemble, avec le numéro de version et les autres méta-données à jour,
que si on a vérifié que la release peut être packagée ?
Bien sûr, il faut synchroniser les working copies des packagers, mais il y a des solutions techniques appropriées qui fonctionnent très bien.
Dans un autre type de systèmes de packaging: maven-release-plugin automatise la création d'une release. Avec SVN, une release prend en général trois commits, qu'elle foire ou qu'elle réussisse.
Avec un DSCM qui gère les tags de façon plus intelligente que SVN (ou pire, CVS) et qui ne pushe pas les commits tant que le packaging merde, on pourrait réduire cela à 2 commits + 1 tag (une simple étiquette).