J'ai commencé à coder à la main toutes mes instructions DDL (creates/alter/delete), en les ajoutant à mon .sln en tant que fichiers texte et en utilisant la version normale (en utilisant subversion, mais tout contrôle de révision devrait fonctionner). De cette façon, non seulement je profite de la gestion des versions, mais la mise à jour en direct à partir de dev/stage est le même processus pour le code et la base de données :les balises, les branches, etc. fonctionnent de la même manière.
Sinon, je suis d'accord que redgate est cher si vous n'avez pas d'entreprise qui l'achète pour vous. Si vous pouvez faire en sorte qu'une entreprise l'achète pour vous, cela en vaut vraiment la peine !