Могут ли несколько командных проектов указывать на один и тот же источник контроля в TFS?

Я новичок в TFS, поэтому я пытаюсь понять пару вещей.

1) Вам разрешено ссылаться на один и тот же код из нескольких командных проектов?

2) Как вы меняете расположение исходного контроля для существующего командного проекта?

3 ответа

Решение

Пути сервера для каждого зарегистрированного модуля имеют следующий формат $/TeamProject1/foo.cs,

На стороне клиента эти файлы должны находиться где-то на локальном жестком диске. Отображение между $/TeamProject1/foo.cs & местный путь C:/MyFiles/foo.cs создается TFS Workspace. Проверьте здесь для вступления.

На ваши вопросы:
1) Вам разрешено ссылаться на один и тот же код из нескольких командных проектов?

На стороне сервера:
Вы можете иметь разветвленные или просто обычно называемые исходные файлы, как в
$/TeamProject1/foo.cs & $/TeamProject2/foo.cs, но это, безусловно, разные файлы.

На стороне клиента:
Каждая локально сопоставленная папка управления источником может быть сопоставлена ​​только с одним локальным путем. Если вы попытаетесь отобразить оба $/TeamProject1/foo.cs & $/TeamProject2/foo.cs в C:/MyFiles/foo.cs вам будет отказано во второй раз с чем-то вроде этого:

В целом, я думаю, что ответ на этот вопрос - "Нет".

2) Как вы меняете расположение исходного контроля для существующего командного проекта?

Я полагаю, что вы пытаетесь изменить локальное отображение, например, из
$/TeamProject1 & C:\Folder\teamProject1 в
$/TeamProject1 & C:\AnotherFolder\TeamProject1

Для этого перейдите в VStudio в "Файл">"Управление исходным кодом">"Рабочие пространства...", затем выберите свое рабочее пространство и нажмите "Редактировать". Там вы можете увидеть существующие отображения и редактировать их.

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

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

Вы уже знакомы с рабочими пространствами?

Можете ли вы привести пример того, что вы пытаетесь достичь в вопросе 1?

Что касается второго вопроса, я предполагаю, что вы говорите о том, где код находится на рабочем столе разработки. Для этого откройте Visual Studio и перейдите в: Файл -> Контроль исходного кода -> Рабочие пространства. Затем нажмите "Изменить" для вашего рабочего пространства. Вы можете изменить местоположение здесь для каждого сопоставленного проекта.

Другие вопросы по тегам