В нашей команде около 20 разработчиков приложений.
Весь код приложения находится в VSS.
Разработчики имеют свои локальные копии и вносят изменения, а затем проверяют файлы в VSS.
Руководители групп изучат код и запустят его со своих компьютеров, и, если все будет хорошо, они переместяткод для QA Server.
QA после тестирования, если все файлы проверены, и релиз-инженер получит последнюю версию из VSS, скомпилирует и переместит файлы в промежуточное состояние.
Будет выполнено UATна стадии подготовки и, если это будет одобрено, релиз-инженер скопирует все файлы из стадии подготовки и переместит их в производство.
Возможно, у нас возникли проблемы с этим подходом, так как разработчики проверяли некоторые файлы в VSS во время его работы.на стадии подготовки, которые не должны были переходить на стадии подготовки.
Мы используем VS.net 2008 в качестве IDE, у нас нет Team Foundation Server, а Visual Source safe является нашей базой данных управления исходным кодом.
Пожалуйста, предложите, как мы можем улучшить наш механизм выпуска.
Спасибо