2012-02-09 2 views
0

У меня очень маленький и быстрый вопрос.Местоположение проектов TFS на разных машинах

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

Так, например, если у меня есть проект «ТЕСТ», и я помещаю его в C:/Projects /, все, кто будет сопоставлять этот проект с TFS, должны помещать его под одним и тем же путем или могут это по разным путям, если вложенные папки проекта TEST тогда совпадают, как в Source Control для TFS? Итак, в нашем примере, если кто-то отобразит этот проект в C: \ Documents \ Users \ MyUser \ VS2010Projects \, будет ли он проецировать некоторую проблему с проверкой и получать последнюю версию (другими)?

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

Lucas

+0

TFS (и действительно большинство систем управления версиями) позволяют пользователям хранить свои хранилища в любом месте. Однако вам нужно быть осторожным, чтобы * код, который вы пишете *, не ожидает определенного пути. Каковы ваши «странные проблемы»? –

ответ

1

Если вы настроили ваши пути управления исходными & ваши решения должным образом это не должно быть проблемой.
Предположим, что у вас есть project1, который использует lib с именем core.
Если вы установите это следующим образом пользователи могут отображать везде, где они хотят в своих локальных компьютерах в содержании под $/.../Program1:

$/../Project1 
     /SharedSources 
      /Lib_branch 
       Lib.csproj 
     /Sources 
      /Project1A 
       Project1A.csproj 
      /Project1B 
       Project1B.csproj 
      Project1.sln 

Если вы настроены следующим образом:

$/../Lib 
    Lib.csproj 
$/../Project1 
    /Project1A 
     Project1A.csproj 
    /Project1B 
     Project1B.csproj 
     Project1.sln 

вещи являются более сложными, поскольку - для того, чтобы решение работало на каждой рабочей станции - и$/../Lib & $/../Project1 должны отображаться на одном уровне.

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