Как вы настраиваете SVN для общей разработки / развертывания веб-сайта?

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

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Решение

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top