10 ответов:
для выполнения следующей операции вам необходимо быть администратором проекта, для которого требуется отменить регистрацию, или администратором Team Foundation, если вы хотите сделать это во всех проектах.
Если у вас еще есть имя пользователя, вы можете просто сделать что-то вроде этого:
- открываем командной строке (Пуск -> Программы -> Microsoft визуальной студии 200х -> сервис -> командной 200х Подскажите)
- выполните следующую команду:
TF замок / Замок: нет / workspace:WorkspaceName; имя пользователя /рекурсивный $/
чтобы получить список рабочих пространств для пользователя, просто выполните следующую команду из той же строки:
TF workspaces / owner: username
для получения дополнительных команд, проверьте tf/?
Если разработчик покинул организацию, то лучше всего удалить их рабочие пространства. Это разблокирует файлы для вас, но и освободить ресурсы на сервере.
см. следующее сообщение в блоге, которое я сделал по этой теме, когда это случилось со мной несколько лет назад.
http://www.woodwardweb.com/vsts/unlocking_files.html
вы можете либо удалить рабочее пространство с помощью командной строки (tf.exe) или вы можете использовать отличный TFS Sidekicks от Attrice.
во-первых, вы должны иметь право делать это. Если у вас есть что самый простой заключается в использовании ТФС сообщников от attrice http://www.attrice.info/cm/tfs/
это был единственный способ решить эту проблему, который включал удаление рабочего пространства пользователя:
http://2toad.com/Blog/2012/1/27/how-to-manage-tfs-workspaces
если сообщение об ошибке говорит, что "элемент $/... блокируется для выезда someUser: 1 в рабочей области someMachine123."тогда я использую команду:
tf workspace /delete /server:http://machinename:8080/tfs/DefaultCollection someMachine123;someUser:1существует только одно пространство между URL коллекции и
someMachine123;someUser:1.обратите внимание, что я обратил внимание на этот факт что в сообщении об ошибке упоминается пользователь как
someUser:1, поэтому я передразнил это в команде. Недостаточно было просто запустить команду сsomeUserтолько. Я не уверен, что :1-это все, но точка, имитирующая сообщение об ошибке.Примечание сервер должен иметь полный путь к коллекции, который можно найти, перейдя в консоль администрирования Team Foundation Server - > уровень приложений - > коллекции командных проектов, в нижней области будет отображаться URL-адрес для коллекции, которая является выбранного в верхней панели.
у меня также была проблема, потому что я случайно попытался использовать множественное число
workspacesвместоworkspaceпотому что есть аналогичная команда, которая во множественном числе.
Мне нужно было добавить /collection:collectionURL в противном случае рабочее пространство не может быть найдено:
- элемент списка
TF loc / lock: none / workspace:WorkspaceName;UserName / collection: collectionURL
здесь объяснение использования разрешений TFS.
имея "разблокировать изменения другого пользователя" чтобы разрешение требуется снять блокировку другого пользователя.
у системного администратора сбросить пароль пользователя, войти в систему как этот пользователь, разблокировать все файлы...
Я думаю, что это решение почти всех вопросов "кто-то, кто больше не находится в этой организации"...
лучше удалить рабочее пространство этого пользователя с сервера. пример
ТФ рабочей области /удалить /сервер:your_tfs_server рабочее пространство;имя пользователя
иногда это маскирует другую проблему с совершенно другим приложением блокируется другим пользователем, но вы даже не можете создать новую папку для нового проекта, в который вы хотите слиться ( target не позволит создать и неправильно заявив, что у кого-то есть файл, заблокированный в их имени), но затем вы копаете глубже, и другой проект является виновником.
таким образом, совершенно другой проект может быть проблемой с тем, что файлы заблокированы кем-то еще.
используйте это решение как самое последнее средство.
Я использую TFS 2012. Я пошел в базу данных TFS и выполнил следующие запросы. И это сработало! конечно, будьте очень осторожны, когда возитесь с базой данных, делайте резервные копии и т. д.
база данных называется словами tfs_>. Игнорируйте пункт tfs_configuration база данных MSSQL. Я не уверен, но если у вас нет словами tfs_> база данных, настройки могут быть в Tfs_DefaultCollection
Comments