Подтвердить что ты не робот

Рабочие области TFS в VS 2010 и 2012 годах?

В настоящее время я разрабатываю Visual Studio 2012 RC с использованием TFS Preview для управления версиями. Я хотел бы создать проект интеграции SSIS, который требует, чтобы я использовал Visual Studio 2010. Однако, когда я подключаюсь к TFS из VS 2010, он автоматически создает новое рабочее пространство и не отображает рабочее пространство VS 2012.

Если я выдаю команду tf workspaces из командной строки VS 2010, я вижу только рабочее пространство VS 2010, и если я выдаю команду из командной строки VS 2012, я вижу только рабочее пространство VS 2012 (оба указывают на используется тот же коллектив).

Есть ли способ получить VS 2010, чтобы увидеть рабочее пространство VS 2012? Я бы предпочел не иметь двух копий исходного кода, чтобы иметь возможность использовать VS 2010 для проекта SSIS.

4b9b3361

Ответ 1

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

Локальные рабочие пространства, однако, несовместимы с TFS 2010, а клиенты TFS 2010 не смогут использовать новую локальную рабочую область.

Вы можете преобразовать рабочее пространство, созданное клиентом VS 2012, в рабочую область сервера. В диалоговом окне "Редактировать рабочую область" выберите "Дополнительно", и вы можете изменить этот тип из рабочей области "Локальный в сервер".

В этот момент вы сможете подключиться к VS 2010 и выбрать рабочее пространство TFS.

(Обратите внимание, что недостаточно использовать tf workspaces, поскольку это вернет кешированную копию вашего списка рабочей области - вам нужно будет подключиться к серверу либо с помощью Visual Studio 2010, либо с помощью команды tf.exe, которая связывается с сервер.)

Ответ 2

В дополнение к свойству Location = "Server", указанному в других ответах/комментариях, свойство File Time должно быть "Current", как показано ниже.

Рабочие области, созданные в Visual Studio 2012/2013 с или Местоположение = "Локальные" или Время файла = "Проверка" не отображаются/используются в Visual Studio 2010.

enter image description here