2016-08-11 3 views
4

Прошу прощения, если я не понимаю проблему, но я относительно новичок в TFS, и у меня проблемы с блокировкой. Когда я пытаюсь сохранить/изменить мои файлы, я получаю сообщение об ошибке, которая говорит:Project Collection Build Services блокирует мои файлы

Невозможно заблокировать элементы, элемент извлечен Collection Project Строить Service.

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

спасибо.

+0

Вы используете проверку закрытого типа в сборке с TFS? Какой тип сборки вы используете, vNext или XAML? –

ответ

1

Кажется, вы используете стробированный чек в сборке с TFS.

Если вы используете XAML сборки, когда сборка завершается, и показывает успех, вам нужно ждать около нескольких минут или дольше, если ревизия больше для TFS, чтобы проверить. Так что во время того, отредактированные файлы будут еще показать вырезку, даже сборка завершена. Просто будьте терпеливы и ждите. Когда TFS завершает проверку в ожидающих изменениях, все должно быть ОК.

Если вы используете vNext build, функция сборки Gate Check-in доступна только с TFS 2015 Update 2 и более поздними версиями. Иногда вы можете встретить ситуацию. Несмотря на то, что сборка завершена в TFS, но Visual Studio не синхронизируется автоматически. Итак, файлы всегда показывают, как выгружены. В качестве обходного пути вы можете закрыть Visual Studio и вернуться позже. Файлы больше не должны отображаться в аккаунте службы сборки.


Update

Первая проверка во всех ваших нерешенных изменениях. Затем попробуйте clear VS and TFS cache на вашем клиенте и создайте машину агента.

+0

Мы не используем закрытую регистрацию, но мы используем vNext (я работаю с @TomPuts). Эти файлы будут заблокированы при очередности сборки с помощью shelevset, и она начнется только при добавлении нового агента сборки. Удаление этого агента сборки не разрешило проблему (а также не воссоздало рабочую область сервера и не восстановило определение сборки). Любая идея, что может привести к этому, кроме закрытых проверок? – Barryman9000

+0

@ Barryman9000 Вы построили точку определения нужного агента? И статус агента прекрасен http://stackoverflow.com/questions/38825906/build-definition-only-empty-queue/38841219#38841219. Мне было интересно, если вы не полностью настроили новый созданный агент сборки. Вы должны следовать [detailstep] (https://www.visualstudio.com/en-us/docs/build/admin/agents/v2-windows), особенно запускаемым как служба. На данный момент вы можете попробовать очистить кеш TFS и VS и повторите попытку. Подробности см. В моем обновлении. –

+0

Здесь мы выполнили команду «tf undo» в Visual Studio Developer Prompt, направленную на рабочую область и владельца («projec collectciton build service»). –

1

У меня была та же проблема. По какой-то причине «Project Build Build Service» блокировал файл после Gated Check-in. Мы запущенной следующий скрипт в Developer командной строки для VS:

tf undo /workspace:<workspace_name>;"Project Collection Build Service" <REPO_PATH_WITH_LOCK> 

[UPDATE]: Окончательное решение было бы что-то вроде предложенной здесь: How to prevent TFS 2013 from locking binary files?

Смежные вопросы