2017-01-31 4 views
-1

Я занимаюсь изучением того, как наилучшим образом настроить нашу среду. Я не могу показаться, чтобы получить хороший ответ, так вот установка:Лучшие практики TFS 2015

  • 3 программисты
  • каждые работающие на одном проекте/решения
  • решения состоит из более чем 200 небольших классов/модулей, которые мы поддерживаем и являемся вызывается с помощью «вызова» по имени класса (и это будет продолжать расти)

проблемы были, что

  • Я не могу вытащить решение из TFS, потому что я не хочу наследовать ошибки, которые другие разработчики работают на
  • Если я решу рекурсивно «Получить последний», кажется, что пропускают некоторые файлы. Он просто не является надежным
  • Вытягивание последних (без решения) будет тянуть новые классы, но они не добавляются к моему решению, если я не добавлю их вручную. Я знаю, что это связано с предыдущим комментарием о вытаскивании решения.

Может ли кто-нибудь изложить лучший и надежный способ использования TFS в этой среде? Мы всегда должны втрое проверить все, прежде чем идти вживую, чтобы убедиться, что ничего не осталось и что у нас есть все соответствующие последние версии.

Спасибо!

ответ

1

Я не могу вытащить решение из TFS, потому что я не хочу, чтобы наследовать ошибки, что другие разработчики работают над

Вы используете Git управления версиями или TFS контроля версий? Существует несколько способов избежать ошибок от других разработчиков.

Если вы используете Git, вы можете создать ветку разработки, в которой каждый проверяет свой код. Затем, только когда код в этой ветке был протестирован, вы объедините его в ветвь мастера. Вы всегда можете получить от главного филиала, чтобы получить последнюю стабильную копию.

Если вы хотите еще большую защиту ведущей ветки, вы можете потребовать от разработчиков создать свою собственную ветку «Форк» для разработки. Они проверяют свои изменения в своей вилке, а затем создают запрос Pull, чтобы попросить всех проверить их изменения. Только когда ведущий разработчик утверждает, что руководство может объединить свой запрос Pull в ветку разработки. Которые затем могут быть протестированы и объединены с Учителем.

С помощью TFS Version Control у вас могут быть разработчики. Поставьте свои изменения, пока они не будут протестированы. Затем проверка после проверки.

Если я решаю сделать рекурсивный «Получить последний», он, кажется, пропустит некоторые файлы. Он просто не является надежным

Вы пытались использовать «Получить конкретную версию»? Затем проверьте оба поля «Перезаписать».

Вытягивание последних (без решения) приведет к появлению новых классов, но они не будут добавлены к моему решению, если я не добавлю их вручную. Я знаю, что это связано с предыдущим комментарием о вытаскивании решения.

Эта проблема должна быть решена путем реализации стратегий, изложенных выше.

+0

Спасибо, Milke. Позвольте мне расшифровать это :). Кажется, я вижу, куда ты направляешься. –