Я использую Perforce, если это вообще меняет мелодию ответов.
Я хотел бы реализовать процесс сборки, который, когда решение строится в режиме «выпуска», помечает все дерево исходных текстов меткой и передает вывод сборки (DLL, веб-страницы) в / build Каталог / release в системе контроля версий. Этот каталог должен всегда содержать самую последнюю полную сборку, ни меньше, ни больше, поэтому я могу полностью восстановить этот каталог на рабочих серверах и он готов к работе.
Теперь скажите, что в предыдущем выпуске у меня была DLL, которая не должна включать новую сборку. Означает ли это, что для обновления этой папки / build / release рекомендуется проверять всю информацию, удалять из нее все, добавлять новые файлы сборки и синхронизировать ее? Звучит как очевидный ответ, но я хочу убедиться, что я не пропускаю какое-то другое вуду, которое может быть лучшим способом сделать это.