tfs: как разблокировать изменения

Изначально я редактировал файл, в котором производилась проверка. Я получил новый компьютер и теперь хочу отредактировать файл. Меня не волнует исходная редакция.

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

Я попытался разблокировать с помощью командной строки tf, используя следующую команду:

tf lock / lock: none / workspace: oldmachinename; domain \ me / recursive $ / projectname / directory / s: http: tfs: 8080 / tfs / project

У меня нет ошибок, но когда я захожу в Visual Studio 2010 (мы также используем tfs 2010), файлы остаются заблокированными.

Что я делаю неправильно?


person Jeremy    schedule 12.04.2011    source источник


Ответы (4)


Возможно, вы захотите удалить старую рабочую область. Вы можете сделать это с помощью команды tf workspace, но более простой способ - использовать бесплатную надстройку TFS Sidekicks, которая предоставляет графический интерфейс для управления и удалить рабочие области.

person Dylan Smith    schedule 12.04.2011

Вы пробовали использовать TFS powertools?

Получив это, вы можете щелкнуть правой кнопкой мыши папку или файл и выбрать «Найти в системе управления версиями» -> «Статус». После того, как вы нажмете «Найти», он должен показать вам все извлеченные или извлеченные файлы.

После этого вы сможете щелкнуть правой кнопкой мыши оформление заказа и выбрать «Отменить ..».

Хотя это обычно вызывает одни и те же аргументы командной строки, мне с этим повезло.

person AaronS    schedule 12.04.2011

Если вы не собираетесь снова использовать старую рабочую область, было бы неплохо (осторожно) удалить всю рабочую область. Это очистит все, что с этим связано, и означает, что он больше не «загрязняет» списки ваших активных рабочих пространств и т. Д.

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

person Jason Williams    schedule 12.04.2011

Попробуйте что-то вроде этого:

Следующий пример разблокирует и делает все файлы в папке сервера управления версиями src / Team Foundation доступными для извлечения и возврата другими пользователями.

c: \ projects> tf lock / lock: none src /

Дополнительная документация здесь: http://msdn.microsoft.com/en-us/library/47b0c7w9.aspx

person LeWoody    schedule 12.04.2011
comment
Я получаю сообщение об ошибке: не удается разблокировать ... В настоящее время он не заблокирован в вашем рабочем пространстве. Я попытался указать рабочую область с помощью / workspace: name; domain \ user, но по-прежнему получаю сообщение об ошибке - person Jeremy; 12.04.2011