Как использовать SVN для развертывания сайтов ASP.NET?

StackOverflow https://stackoverflow.com/questions/243918

Вопрос

Мы используем ASP.NET / C #.

Мы работаем локально, тестируем локально, проверяем наш код и двоичные файлы через SVN.

На нашем сервере мы извлекаем последнюю сборку из SVN непосредственно в наш веб-каталог IIS.

Это хорошая практика, или мы должны что-то еще сделать для развертывания?

Это было полезно?

Решение

Зачем это проверять? Вы можете легко создать скрипт для его экспорта (чистый, без каталогов .svn, без беспорядка) в каталог IIS.

SVN поддерживает функцию экспорта, SVN Export

Редактировать: только что заметил, что это уже было рассмотрено на SO: Ссылка

Другие советы

В теории нет проблем с этой практикой. Я полагаю, это упрощает развертывание, и вы можете проверить, какая ревизия в данный момент активна.

Возможно, другие будут поднимать соответствующие вопросы, но я действительно не вижу серьезных причин не делать этого.

Я делаю то же самое с 1 исключением ... Сначала я проверяю последнюю сборку для dev-версии сайта на том же сервере, чтобы убедиться, что на стороне сервера нет никаких странных проблем. Это редко, когда-либо, но это случилось раньше.

Не уверен, что есть лучший способ сделать это, но пока он мне подходит.

scroll top