Кілька пунктів «хорошої практики», які я застосовую на серверах своєї команди, доволі прямо. По-перше, перед тим, як зареєструватися, ви завжди повинні отримувати останню версію та запускати локальну збірку, щоб переконатися, що ніхто інший не перевіряв нічого, у чому буде зіткнутися ваш код. Крім того, подбайте про будь-які конфлікти коду на вашій локальній машині, а не на сервері. Після того, як ваш код із завантаженим останнім кодом буде підтверджено, щоб створити та працювати належним чином, ви готові до наступного кроку. Запустіть автоматизовані тести, після чого почніть реєстрацію, щоб переконатися, що вони все ще працюють належним чином. Тоді, щоб бути впевненим, знову отримайте останню інформацію.
Можна, як адміністратор TFS, застосувати коментарі до всіх реєстрацій. Я рекомендую завжди вносити коментарі до реєстрації для вашої роботи незалежно від того, застосовується вона чи ні. Якщо у вас є можливість це зробити, виконайте це. Переконайтесь, що коментарі є, принаймні, загальним підсумком того, що ви змінили за останній раз, коли ви перевіряли свій код. Таким чином, якщо щось піде не так, ви можете переглядати реєстрацію і приблизно бачити, що було змінили цю реєстрацію. Це набагато полегшує налагодження зламаної збірки.
Крім того, якщо у вас є привілеї адміністратора TFS, примусово виконайте згортання на реєстрації (щоб переконатися, що всі інші знають відразу, якщо їхній заїзд щось порушує), і ви можете налаштувати сервер або виконувати заїзд ( якщо зареєстрований код порушує збірку, сервер відкидає його), або ви можете просто змусити його створити помилку та призначити її тому, хто порушив збірку.
Є кілька інших варіантів, які можна вмикати або вимикати, щоб все було в порядку, або запропонувати своєму TFS-адміністратору ввімкнути, щоб зберегти всі речі красивими та чистими ... але вони в основному надають перевагу