Какой самый лучший способ управления запоминанию строит в системе управления версиями?

голоса
0

Я использую Perforce, если это меняет мелодию ответов на все.

Я хотел бы реализовать процесс сборки, что, когда решение строится в режиме «выпуск», теги всего исходного дерева с этикеткой и выталкивает вывод сборки (DLL, веб-страниц) в каталог / выпуска / сборок в систему управления версиями. Этот каталог должен всегда содержать последнюю полную сборку, ничего меньше и больше ничего, так что я могу восстановить этот каталог на производственные сервера в полном объеме и он готов к работе.

Теперь предположим, что у меня была DLL в предыдущей версии , что новая сборка не должна включать в себя. Означает ли это , лучшие практики для обновления , что / строить / папка релиз , чтобы проверить все вещи из, удалите все в нем, добавить новые файлы сборки и синхронизировать его? Звучит как очевидный ответ, но я хочу , чтобы убедиться , что я не хватает какой - то другой вуду , которые могли бы быть лучший способ сделать это.

Задан 19/05/2009 в 12:03
источник пользователем
На других языках...                            


2 ответов

голоса
1

Я бы сказал «Да» - вы должны начать с пустой структуры папок для сборок (независимо от системы управления версиями).

Ответил 19/05/2009 в 12:07
источник пользователем

голоса
3

Я думаю, что вам не хватает простой вуду :) Вы должны рассмотреть только с помощью простой старой файловой системы для сборки капели. Контроль Источник предназначен для управления изменениями, управления версиями, а также сотрудничество и там действительно нет необходимости в какой-либо из этого связано с сборках. Все дело в системе сборки, чтобы быть в состоянии воспроизвести исходный код и создать приложение в момент уведомления, так что я бы сосредоточиться на том, в состоянии сделать это больше, чем полагаться на постоянное хранение выходных файлов. Убедитесь, что для резервного копирования структуры папок падения сборки так же, как в базе данных управления источником. Используйте схему именования папок, которая включает номер сборки в имени файла. Я бы хранить все сборки (обратно по крайней мере, несколько), потому что есть моменты, когда QA хочет восстановить старую сборку, чтобы проверить, чтобы сравнить функции или воскресить ошибку.

Ответил 19/05/2009 в 13:30
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more