Team Foundation Server - Как эффективно настроить макет исходного кода с зависимостями - PullRequest
0 голосов
/ 02 марта 2010

В настоящее время я пытаюсь настроить новое решение Visual Studio 2008 при использовании TFS.
Текущая структура выглядит следующим образом

ProjectName  
- src
    * SomeSolution.sln
    * ProjectFolder1
    * ProjectFolder2
- Third Party Tools

В Subversion я бы просто зашел в корневой каталог и сделал svn update. Или с Git, git pull origin также и из корневого каталога.

Когда я в Visual Studio щелкаю правой кнопкой мыши по решению и нажимаю «получить последнюю версию», я получаю только последнюю версию src, расположенную в решении. Есть ли способ в Visual Studio, где я мог бы также получить самые последние библиотеки? Или я собираюсь установить powertools на всех машинах разработчиков, чтобы они могли обновляться из проводника Windows?

Ответы [ 3 ]

1 голос
/ 02 марта 2010

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

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

Solution Folder

0 голосов
/ 02 марта 2010

Как сказал qntmfred, запустите Get Latest из окна Source Control. Это единственный способ убедиться, что вы получаете все в исходном дереве, которое хотите.

Обычно в нашем основном решении есть папка Assemblies, в которую разветвлены все сторонние двоичные файлы, используемые в этом приложении. Когда библиотека третьей части обновляется, мы синхронизируем ветви с соответствующими решениями, которые в них нуждаются. Все проекты ссылаются на сборки из их локально разветвленных копий. Например:

$TFS/
/ProjectName
     SomeSolution.sln
     /Assemblies
          /Third Party (contains DLLs only)
     /Websites
          /ProjectFolder1
          /ProjectFolder2
/Third Party Tools
     /(tool name)
          /bin
          /src
0 голосов
/ 02 марта 2010

Вы должны установить TeamExplorer на всех машинах, которые обращаются к серверу TFS. Просто знай так. «GetLastVersion» уже перезаписывает файлы машины.

...