Что делает «Принудительно перезаписывать все файлы» в корневой конфигурации TeamCity TFS VCS? - PullRequest
4 голосов
/ 01 августа 2011

У меня иногда возникает проблема, когда кажется, что TeamCity проверяет старую версию файла.Например,

  • Я исправил неудачный тест, но TeamCity не получил последнюю версию, поэтому он продолжал давать сбой.
  • Я обновил скрипт установки в новой ветке, но TeamCityне получил последнюю версию, поэтому он продолжал запускать скрипт со старым путем.

Единственная вещь, которая, кажется, решает проблему, это проверить «Принудительно перезаписать все файлы» в корне VCSконфигурации.Но в последней версии документов эта опция не упоминается.Что он делает и почему это может решить мою проблему?


В моих конфигурациях сборки используется

  • Режим проверки VCS: автоматически на сервере
  • Очистить все файлыдо сборки: Да

1 Ответ

1 голос
/ 02 августа 2011

Перезаписать все файлы - опция, которая влияет на проверку TFS на поведение агента.Если вы установите значение true, TeamCity будет вызывать TFS для обновления рабочей области, переписывая все файлы.В общем случае нет необходимости выполнять принудительное обновление для каждой сборки.Но, если вы подозреваете, что сборка изменяет проверенные файлы локально, вариант для вас.

Если вы описываете проблему, когда TeamCity не принимает все файлы, создайте проблему для нее на http://youtrack.jetbrains.net. Видите ли вы обнаруженные изменения и файлы не обновлены?Какая версия сервера Team Explorer / TFS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...