Как сопоставить TFS с двумя локальными каталогами [закрыто]


14

Я работаю с веб-приложением, используя TFS. Каждый раз, когда я создаю сайт, непроизводительно долго запускается снова. Я хотел бы иметь второе отображение сайта на моем диске c, где я буду получать последние версии и создавать только один раз в день, поэтому эта версия всегда будет быстрой. Это будет похоже на каталог «только для чтения», так как я бы не стал вносить в него какие-либо изменения.

Пожалуйста, дайте мне знать, если это возможно, или если у вас есть альтернатива.


Существуют сторонние инструменты сборки, которые можно вызывать из сборок TFS, которые могут предварительно скомпилировать ваши файлы ASP в IIS, чтобы вам не приходилось ждать вечно и через день после первого посещения сайта после каждого выпуска.
maple_shaft

4
Похоже, что этот вопрос не по теме, поскольку он касается проблемы реализации и относится к SO, но слишком стар для миграции.

Ответы:


20

Одно рабочее пространство не позволяет сопоставлять одну и ту же папку TFS нескольким локальным каталогам.

Однако у вас может быть два или более рабочих пространства для одного компьютера, и каждое рабочее пространство может сопоставлять папку TFS с другой локальной папкой. То, какие версии файлов находятся в каждой рабочей области, отслеживается отдельно (чтобы поддерживать актуальность каждого, вам нужно получить get в каждом: легко с помощью 'tf get' из командной строки).


3

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


2

Это возможно сделать.

  1. Unmap Your TFS
  2. Щелкните правой кнопкой мыши по папке и, например, сопоставьте подкаталог с папкой. C:\temp
  3. Нажмите на корень и сопоставьте его с другой папкой C:\localDev\
  4. Вам будет предложено удалить существующее отображение на C:\temp
    • Выберите Нет (не нажимайте Отмена)

Я попробовал это, и он отлично работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.