Я работаю над созданием рабочего процесса в своей компании, если мы перейдем на DVCS (скорее всего, Mercurial). Одна из вещей, которые я хотел бы сделать, это иметь репозиторий для QA. Идея заключается в том, что каждый разработчик работает над веткой, и когда они закончат работу, ветка будет передана QA. Оттуда команда тестирования может провести тестирование и сообщить о любых ошибках. Как только ветвь будет полностью протестирована и принята, она будет отправлена в промежуточный репозиторий, где произойдет слияние с основной веткой перед отправкой в центральный репозиторий.
Это может работать довольно легко, если каждый просто каким-то образом сообщает о статусе своей работы, но я знаю, что это не всегда происходит так, как вам хотелось бы. Что меня беспокоит, так это то, что ветки в репозитории QA ждут, но никто не знает, ожидает ли он тестирования, тестирования в настоящее время, ожидания исправлений, ожидания отправки в промежуточную область и т. д. Итак, я ищу идеи. как статус можно добавить в ветку? Также было бы хорошо сделать это таким образом, чтобы мы могли использовать хуки, чтобы также уведомлять людей об изменениях в статусе.
Любые идеи были бы хорошы.