2009-07-21 7 views
2

Je travaille sur une application ASP.NET qui utilise VSS pour le contrôle de la source. Nous avons un serveur PROD et un serveur TEST. Au fur et à mesure que les choses se construisent, elles sont publiées sur le serveur TEST pour être testées par l'utilisateur. Une fois acceptés, ils sont déplacés vers le serveur PROD.Comment gérer plusieurs chemins de développement de code?

Je dois travailler sur de nouvelles fonctionnalités dans un sandbox sans affecter la version existante de TEST. Je ne veux pas que mon travail soit mélangé avec la base de code qui est déjà publiée dans le code TEST car je dois pouvoir corriger le code TEST sans me soucier de ce que je fais dans le bac à sable.

Comment gardez-vous les environnements de bac à sable TEST & exclusifs?

Merci

Répondre

4

Qu'est-ce que vous avez besoin est ce qui est connu dans les systèmes de contrôle de source en tant que branche. Here's a guide sur le travail avec des branches dans VSS.

Fondamentalement, vous branchez votre version de TEST, faites votre fonction sandbox et si vous voulez l'inclure dans la version principale de TEST, fusionnez la branche sandbox.

Cette image illustre bien l'idée:

alt text

0

Faire branch devrait aider. Voir votre documentation de contrôle de source à ce sujet. Si vous n'avez toujours pas choisi un, je recommanderais git, car il a une bonne spécialisation dans cet aspect (bien que la courbe d'apprentissage un peu plus élevé).