2010-12-09 60 views
1

Nous avons environ 20 développeurs d'applications dans notre équipe.Procédure de publication de l'application .Net et VSS

Tout le code d'application est dans le VSS.

Les développeurs ont leurs copies locales et apportent des modifications, puis vérifient les fichiers dans VSS.

Les responsables de l'équipe examineront le code et l'exécuteront à partir de leurs machines. Si tout semble satisfaisant, ils déplaceront le code vers QA Server. QA après avoir testé si approuve tous les fichiers sont vérifiés et l'ingénieur de sortie obtiendra la dernière version de VSS et compilera et déplacera les fichiers à la mise en scène.

UAT sera effectué sur la mise en scène et, s'il est approuvé, l'ingénieur de version copiera tous les fichiers de la mise en scène et les déplacera vers la production. Oflate nous avons des problèmes avec cette approche car les développeurs ont archivé certains fichiers dans le VSS alors qu'il était sur le point d'être mis en scène et qui n'étaient pas censés être libérés pour le staging.

Nous utilisons VS.net 2008 comme IDE, nous n'avons pas de serveur de fondation d'équipe et Visual source safe est notre base de données de contrôle de source.

Veuillez suggérer comment nous pouvons améliorer notre mécanisme de déclenchement.

Merci

Répondre

0

Vous pouvez utiliser labels in VSS - sorties du label et de cette façon vous pouvez alway revenir à un état connu de code. C'est-à-dire, supposons que vous êtes prêt pour un code à aller dans QA - à ce moment, étiqueter la branche entière à un numéro de version, disons "Version 1.1". Quand il est temps de promouvoir UAT/Production, obtenez tous les éléments étiquetés "Version 1.1" - assurant un processus d'assurance qualité cohérent avec exactement le même code.

Lorsque votre prochaine version du code est prêt pour l'AQ, l'étiqueter « Version 1.2 » ... etc .. etc .. etc

Toutefois, vous aurez besoin de décider comment traiter avec des corrections de bugs.

+0

Oded, merci pour votre réponse rapide. Tout le problème auquel nous sommes confrontés est avec les corrections de bugs. L'application est en production depuis quelques années et l'entretien est en cours. – acadia

+0

@acadia - Encore une fois, le marquage peut aider. Si vous n'avez pas déjà cette solution (ou une solution similaire), il n'y a pas moyen de la modifier. Avec les corrections de bugs, vous devez décider si elles doivent être portées sur la dernière version ou non et taguer/promouvoir en conséquence. Pour être honnête, VSS est pauvre à ce genre de chose. Faites-vous plaisir à vous-même et à votre équipe et regardez Subversion comme un système de gestion de contrôle de source alternatif. – Oded