У нас есть TFS 2017, и мы используем TFVC.
У нас есть определение сборки vNext со многими сопоставлениями исходного кода из многих ветвей (весь код требуется для сборки).
Вконец сборки (если он прошел успешно) Я хочу взять весь локальный код из папки агента (со структурой локальной папки) и зарегистрировать весь код в отдельной ветке (например, «ветвь релиза») и сохранитьструктура папок.
(Нам нужна одна ветка со всем «рабочим» кодом, в разработке мы не можем работать с одной веткой, потому что для сборки требовалось много разных источников).
Я думал о чем-то вроде этого:
- Создать новую папку
- Создать новое рабочее пространство в этой папке
- Отображение папки в «ветку релиза»
- Скопируйте весь код в эту папку
- Проверьте файлы в ветке
Одна вещь, которую нужно учитывать: у нас много определений сборок, и мы хотим сделать это для всехтак для каждого буild, мы хотим создать папку в «ветке релиза» и проверить там код.поэтому мне нужно проверить, существует ли папка, если да - проверить, нет - создать папку и проверить.
Как я могу это сделать?(tf.exe?)
ОБНОВЛЕНИЕ:
Мне удалось с помощью инструмента tf.exe
добиться этого, если только одна проблема:
tf.exe
можетне обнаруживать автоматически удаленные файлы, мне нужно указать, какие элементы удаляются из рабочей области.Как мне это сделать?(У меня есть папка с сотнями папок и подпапок)