Как использовать SVN для развертывания сайтов ASP.NET?
-
04-07-2019 - |
Вопрос
Мы используем ASP.NET / C #.
Мы работаем локально, тестируем локально, проверяем наш код и двоичные файлы через SVN.
На нашем сервере мы извлекаем последнюю сборку из SVN непосредственно в наш веб-каталог IIS.
Это хорошая практика, или мы должны что-то еще сделать для развертывания?
Решение
Зачем это проверять? Вы можете легко создать скрипт для его экспорта (чистый, без каталогов .svn, без беспорядка) в каталог IIS.
SVN поддерживает функцию экспорта, SVN Export
Редактировать: только что заметил, что это уже было рассмотрено на SO: Ссылка а> р>
Другие советы
В теории нет проблем с этой практикой. Я полагаю, это упрощает развертывание, и вы можете проверить, какая ревизия в данный момент активна.
Возможно, другие будут поднимать соответствующие вопросы, но я действительно не вижу серьезных причин не делать этого.
Я делаю то же самое с 1 исключением ... Сначала я проверяю последнюю сборку для dev-версии сайта на том же сервере, чтобы убедиться, что на стороне сервера нет никаких странных проблем. Это редко, когда-либо, но это случилось раньше.
Не уверен, что есть лучший способ сделать это, но пока он мне подходит.