Как получить доступ к рабочему пространству TFS уволившегося сотрудника, чтобы просмотреть/зафиксировать некоторые изменения?

Один из моих коллег уволился, и его заставили покинуть помещение до того, как он зарегистрировал весь свой код в TFS. У меня есть доступ к физическим файлам. Есть ли способ получить доступ к его рабочему пространству и проверить некоторые из изменений, которые еще не зарегистрированы? Из tfs я могу видеть, какие файлы он извлек, но не могу увидеть точные изменения, если только не вручную.


person Fadeproof    schedule 04.11.2008    source источник


Ответы (5)


В TFS 2010 появилась новая функция под названием «Общедоступные рабочие области». Это позволяет нескольким людям совместно использовать одни и те же папки рабочей области на компьютере, но при этом выполнять аутентификацию в TFS с помощью собственной учетной записи.

Администратор TFS может изменить рабочее пространство на «общедоступное рабочее пространство», выполнив следующую команду:

tf workspace /collection:http://yourserver:8080/tfs/yourCollection WorkspaceName;domain\CurrentWorkspaceOwner /permission:Public

(Эту команду можно запустить на любом компьютере, ее не обязательно запускать на том же компьютере, что и рабочую область, которую вы пытаетесь изменить)

Если есть только один другой пользователь, которому нужно использовать рабочее пространство, возможно, более простой способ — просто сменить владельца рабочего пространства. Это может сделать администратор TFS с помощью следующей команды:

tf workspace /collection:http://yourserver:8080/tfs/yourCollection WorkspaceName;domain\CurrentWorkspaceOwner /newowner:domain\NewWorkspaceOwner

Выполнив одно из этих действий, вы можете войти на этот компьютер как новый владелец и использовать рабочее пространство, как если бы оно было вашим собственным.

Подробнее об этой функции можно прочитать в этом сообщении блога TFS2010: общедоступные рабочие пространства.

person Grant Holliday    schedule 16.01.2012
comment
@volody Запустите его из командной строки Visual Studio. к вашему сведению. Похоже, вы не можете изменить владельца, если есть ожидающие изменения, но вы можете изменить разрешение на общедоступное, а затем зарегистрировать (или отменить). - person CFinck; 23.04.2014

1) Скопируйте файлы с его компьютера.

2) В административном порядке отменить его покупку.

3) Проверьте файлы на вашем компьютере.

4) Перезапишите свои файлы его файлами.

5) Состояние вашей машины теперь должно быть примерно таким же, как и у него; делайте столько сравнений, сколько хотите.

person GWLlosa    schedule 30.03.2010

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

person Jack Bolding    schedule 04.11.2008
comment
Не вариант, поскольку это нарушило бы какую-то политику конфиденциальности - не спрашивайте меня, почему. - person Fadeproof; 04.11.2008

Это, вероятно, быстрый и грязный способ сделать это:

  • Отложите или зарегистрируйте свою работу.
  • Скопируйте соответствующие файлы от коллеги в свою рабочую область.
  • Сравните файлы с последними в TFS

//хуусом

person Community    schedule 04.11.2008
comment
Есть ли способ проверить файлы после того, как я скопировал их в свое рабочее пространство, чтобы они выглядели точно так же, как у него было до того, как он ушел? - person Fadeproof; 04.11.2008

Вы можете использовать какой-нибудь инструмент сравнения, например, сравнение, чтобы визуализировать фактические различия.

Для управления чужими рабочими пространствами и даже извлеченными файлами трудно превзойти Team Sidekicks, которые является бесплатным и предоставляет великолепный интерфейс для этой и многих других рутинных операций с TFS.

person dove    schedule 11.03.2009