Несколько пунктов «хорошей практики», которые я применяю на серверах моей команды, довольно просты. Во-первых, прежде чем регистрироваться, вы всегда должны получить последнюю версию и запустить локальную сборку, чтобы убедиться, что никто другой не проверял ничего, с чем ваш код будет конфликтовать. Кроме того, позаботьтесь о любых конфликтах кода на локальном компьютере, а не на сервере. Как только ваш код с последней загруженной версией будет подтвержден для сборки и правильной работы, вы готовы к следующему шагу. Запустите все автоматизированные тесты, затем начните регистрацию, чтобы убедиться, что они по-прежнему функционируют должным образом. Тогда, просто чтобы быть уверенным, получите последнее снова.
Как администратор TFS, можно комментировать все проверки. Я бы порекомендовал всегда добавлять комментарии к вашей работе независимо от того, применяется она или нет. Если у вас есть возможность сделать это, используйте ее. Убедитесь, что комментарии, по крайней мере, представляют собой общую сводку того, что вы изменили с момента последней регистрации вашего кода. Таким образом, если что-то пойдет не так, вы можете просмотреть проверки и примерно увидеть, что было изменился в этой регистрации. Это значительно облегчает отладку сломанной сборки.
Кроме того, если у вас есть привилегии администратора TFS, принудительно выполняйте повторные сборки при регистрации (чтобы убедиться, что все сразу знают, что их регистрация что-то нарушает), и вы можете настроить сервер на выполнение закрытой регистрации ( если проверенный код нарушает сборку, сервер отклоняет ее), или вы можете просто заставить ее создать ошибку и назначить ее тому, кто нарушил сборку.
Есть несколько других опций, которые вы можете включить или выключить, чтобы все было в порядке, или предложить вашему TFS-Admin включить, чтобы все было хорошо и чисто ... но они в основном предпочтительнее