2010-09-09 3 views
2

L'équipe de développement est répartie géographiquement. Bien sûr, nous avons un portail de repérage de code/de suivi de bogues. En règle générale dans nos projets, nous utilisons MS SQL 2005 et 2008. Nous n'avons pas de personne dédiée qui développe uniquement des DB. Tout développeur de l'équipe peut apporter des modifications de base de données au projet.Développement de base de données dans une équipe de développement distribuée

Nous avions besoin d'un outil qui permette de réaliser un développement DB de manière simple, contrôlée, flexible et confortable. D'après mon expérience précédente, le projet de base de données MS est trop monstrueux pour travailler avec des projets de petite et moyenne envergure et nécessite une ou plusieurs personnes spécialement formées. J'ai regardé des solutions alternatives que j'ai googlé: dbdeploy (de ThougthWorks) et http://dbdeploy.com/documentation/competition/. Mais je n'ai pas été impressionné.

j'ai découvert deux outils gratuits que nous utilisons maintenant:

DBComparer (http://www.dbcomparer.com) et Agile DBRIRE (http://www.thisisagile.com/dbrire)

Ma question est quels outils utilisez-vous et ce que vous pouvez recommander à regarder à?

Répondre

2

Si vous ne l'avez pas encore vu, la courte série de publications de K. Scott Allen sur le contrôle de version de la base de données fournit des indications utiles et des éléments à prendre en compte. Il commence here.

Comme pour des suggestions d'outils spécifiques - je ne l'ai pas utilisé dans autre chose qu'une capacité expérimentale, mais vous pouvez jeter un oeil à Wizardby. Utilisez-vous un système de contrôle de source existant pour votre code d'application?

+0

Merci beaucoup! Les liens fournis sont géniaux! –

+0

@ Roman-Podlinov Si vous aimez cette réponse, vous devriez la marquer comme 'Acceptée' – simon

0

Si vous utilisez Subversion ou Team Foundation Server, vous pouvez envisager le contrôle de code SQL en tant qu'option. Il est beaucoup plus léger que le projet de base de données VS et permet aux développeurs de partager facilement les changements, tout en offrant tous les avantages du contrôle de la source.

http://www.red-gate.com/products/SQL_Source_Control/

Permettez-moi de savoir si vous avez des questions!

Questions connexes