2008-10-21 8 views
0

L'entreprise pour laquelle je travaille a plusieurs clients. Je partage actuellement mon temps entre deux projets .net. Pour le client A, j'ai besoin de Visual Studio 2008, SQL Server 2008 et du framework 3.5. Pour Client B 2005 versions/2.0 Framework.Comment gérer le développement sur SQL Server 2008 et SQL Server 2005 pour différents clients?

D'autres membres de l'entreprise utilisent Microsoft Virtual PC pour séparer les environnements de développement.

Que suggérez-vous?

Informations supplémentaires: Le principal avantage que je vois est que vous êtes en mesure de partager la configuration de votre machine virtuelle avec n'importe qui. Cela permet à un nouveau développeur de se lancer directement dans un projet sans passer une demi-journée à mettre en place le nouvel environnement de développement et toutes ses idiosyncrasies.

+0

Un autre avantage est la possibilité de récupérer à partir d'une panne matérielle. Si vous conservez vos VPC sur un disque dur portable, une défaillance de votre système principal entraîne simplement le déplacement du disque dur vers une autre machine et l'installation de VPC. – JPrescottSanders

Répondre

0

Je vous suggère personnellement d'emprunter la voie VPC. J'ai gardé mes environnements de développement isolés en utilisant VPC pendant 2+ ans maintenant et ne reviendra jamais. Un ordinateur portable peut maintenant facilement avoir 4+ Go de RAM qui est plus que suffisant pour exécuter quelques VPC si nécessaire.

+0

Vous avez donc créé un VPC pour chaque combinaison d'environnement de développement que vous utilisez? Ou est-ce pour chaque client? Cela ressemble à beaucoup de VPC potentiels à suivre et à maintenir. –

+0

J'ai un VPC pour au moins tous les environnements de développement, mais j'en ai aussi pour certains clients. J'ai eu assez de cas où j'ai passé beaucoup de temps à résoudre un problème causé par certains logiciels ne jouant pas bien togehter à choisir pour l'isolement si possible. – JPrescottSanders

5

J'ai personnellement tous deux installés sur le même système et utiliser l'outil approprié pour chaque projet

VS 2005/SQL Server 2005

VS 2008/SQL Server 2008

Je trouve que ça fonctionne jsut bien, et je n'ai pas le tracas de changer de VM .. Je vois la VM comme juste rajouté.

0

effectivement j'ai VS 2003 à ajouter à 2005 et 2008 sur la même boîte. au lieu de plusieurs vms, vaut la peine d'avoir plusieurs moniteurs si vous voulez garder plusieurs versions ouvertes en même temps.

2

J'ai installé les deux aussi bien. En fait, je suis allé un peu plus loin et mis en place plusieurs utilisateurs locaux sur mon ordinateur portable, donc je peux juste faire un clic droit -> Exécuter en tant que, puis tous les paramètres (contrôle de la source, etc) seront automatiquement chargés pour le client je suis travailler avec. J'ai simplement nommé des instances de SQL Server sur mon ordinateur portable pour la version particulière, et chaque projet se réfère simplement à sa propre instance de SQL Server. Ceux-ci ne semblent pas être des conflits entre Visual Studio ou d'autres composants.