Как настроить SVN для общей разработки / развертывания веб-сайтов? - PullRequest
0 голосов
/ 24 октября 2009

Это для общей разработки веб-сайтов (LAMP Stack), но не обязательно для веб-приложений.

Я просто пытаюсь настроить контроль версий для клиентских веб-сайтов, которые я создаю. Просто пытаюсь найти лучший способ - ну, как это сделать ...

Я не знаю, как настроить SVN на моем сервере. Должен ли я сделать дополнительный шаг, чтобы передать то, что находится в транке, в каталог, который использует домен?

Предупреждение Noob: у меня есть представление о том, что я пытаюсь сделать, но если я не предоставлю достаточно подробностей, дайте мне знать, я обновлю ..

Ответы [ 2 ]

2 голосов
/ 24 октября 2009

Я разделяю среду разработки и производства; то есть сервер никогда не использует рабочую копию.

Редактировать для уточнения : Под выражением «сервер никогда не использует рабочую копию» я подразумеваю, что «проверка svn» никогда не выполняется на сервере и, следовательно, на сервере нет WC. Вместо этого команда «svn export» может использоваться для «извлечения ревизии» без создания WC.

Однако, иногда легко перенести (определенный протестированный тег ) на сервер. Так что в качестве транспортного механизма SVN иногда удобен.

0 голосов
/ 24 октября 2009

Нет. Вы должны создать WAR-файл, возможно, сохранить его в репозиторий Maven, а затем развернуть его. Сейчас я говорю о J2EE. Я не знаю, какую технологию вы имеете в виду. Но в любом случае - SVN для вашего исходного кода и ресурсов, а не для исполняемого кода. Плюс - транк для вашего последнего кода (разработка), вы, вероятно, хотите создать ветку релиза для производственного развертывания

OK. ФОНАРЬ. Я бы по-прежнему использовал какую-то публикацию для перемещения файлов из SVN туда, куда вы хотите их развернуть. Муравей, мавен - что-то в этом роде. Как правило, не рекомендуется отображать репозиторий SVN на ваш веб-сервер, вам нужно хранить дистрибутив и исходный код отдельно. Сказал, что - структура папок может быть идентичной

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