Як зіставити TFS з двома локальними каталогами [закрито]


14

Я працюю з веб-додатком, використовуючи TFS. Кожен раз, коли я створюю сайт, потрібно непродуктивно довго запускатись знову. Мені б хотілося, щоб на моєму c-диску було друге відображення сайту, де я отримував би останню версію та створював один раз на день, тому ця версія завжди була б швидкою. Це було б як каталог "тільки для читання", оскільки я особисто не вносив до нього жодних змін.

Будь ласка, дайте мені знати, чи це можливо, чи у вас є альтернатива.


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

4
Це питання видається поза темою, оскільки йдеться про проблему впровадження та належить до SO, але вона занадто стара для міграції.

Відповіді:


20

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

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


3

У TFS є вбудований агент побудови, ви можете створювати збір, який потрібно запускати щодня або майже будь-яким іншим способом, про який ви можете придумати, хоча вам би довелося налаштувати щось, щоб бути сервером збірки.


2

Це можна зробити.

  1. Відкріпіть свій TFS
  2. Клацніть правою кнопкою миші на папці та, наприклад, Мапа підкаталогу у папці C:\temp
  3. Клацніть на корені та перенесіть його в іншу папку C:\localDev\
  4. від вас буде запропоновано видалити наявне відображення C:\temp
    • Виберіть Ні (не натискайте Скасувати)

Я спробував це, і це працює чудово.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.