2015-12-23 2 views
0

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

Теперь, если я вхожу в Windows под другим пользователем UserB Я хочу, чтобы иметь возможность использовать тот же код с тем же исходным кодом, не перезаписывая локальные файлы (например, с версией сервера. не были проверены UserA).

Однако, когда я открываю файл решения, как UserB, я получаю сообщение об ошибке сказав:

The solution appears to be under source control, but its binding information cannot be found. Because it is not possible to recover this missing information automatically, the projects whose bindings are missing will be treated as not under source control

(это относится ко всем проектам)

Следующая информационное окно дает мне выбор между Временно разработка контроля источника или постоянное удаление привязок.

Любая попытка скопировать папку сервера в локальную папку приведет к ошибке, указав, что она уже сопоставлена. Также я сказал, что хочу использовать существующий локальный код, сохраняя его под контролем источника (например, UserB может проверить изменения и любые другие изменения, которые он делает)

Каков правильный способ сделать это?

+0

У меня нет хороших знаний. Но, я думаю, удаление локального сопоставления и переназначение в другой каталог даст решение. также, когда вы переназначаете его, убедитесь, что ваш сервер соответствует дате. –

ответ

0

Если вы правильно поняли, вы хотите использовать кодирование двух пользователей на одной машине с исходным кодом.

Вам просто нужно создать локальное сопоставление исходных файлов в другую папку рабочей области. Более подробный шаг для справки: In TFS, how can I share source files in different location, in same machine, without sharing the full project

Теперь у вас есть две копии ваших файлов сукре, но с другим рабочим пространством в вашей машине dev. Когда «Пользователь B» хочет использовать эти файлы на вашем компьютере, ему просто нужно выбрать новое рабочее пространство для его работы.

Однако, если вы хотите, чтобы UserB использовал локальный файл, сопоставленный с userA (например, с версией сервера. Было много локальных изменений, которые не были проверены пользователем UserA). Это невозможно, а также запустить счетчик правил TFS. Вы должны проверить местные изменения, сделанные пользователемA сначала, а затем получить последнюю версию с сервера для пользователяB.

0

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

Это может быть сделано только владельцем рабочей области, которая является UserA в вашем сценарии. См. Вопрос How do I choose advanced workspace options? Чтобы получить больше информации.

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