Я проверил другие темы на эту тему, но ничего не отвечает на мой точный вопрос. В настоящее время я разрабатываю сайт, который обновляет данные на реальном веб-сервере (обычно фотографии) несколько раз в день, используя cron и некоторые внешние каналы данных. Кроме того, мы собираемся разрешить данные, отправленные пользователями. Теперь я хочу начать использовать svn, потому что проект становится достаточно большим, становится относительно сложным, и люди вносят изменения в наш код на живом сервере. Я установил svn для apache, и все поддомены, упомянутые ниже, настроены на одном сервере с использованием vhosts. Мы еще не начали использовать этот рабочий процесс, поэтому, если бы я мог получить совет, прежде чем мы начнем, я был бы очень признателен.
Хорошо, поэтому я создал репозиторий в субдомене (http://svn.website.com) и зарегистрировал его в субдомене разработки (http://dev.website.com). Я также планирую выпустить копию в живую среду (http://www.website.com). Идея состоит в том, чтобы сначала разработать поддомен dev, зафиксировать, когда он будет готов к запуску, а затем svn up
в живую среду. Я прочитал плюсы и минусы между экспортом и обновлением, и обновление кажется лучшим для этого проекта, потому что мы часто вносим небольшие изменения / изменения кода, а экспорт кажется излишним. Я также установил соответствующие директивы, чтобы избежать доступа к каталогу .svn. Похоже, я на правильном пути? Что я должен знать?
Если следующее - хороший способ обо всем позаботиться, то мы можем перейти ко второму вопросу. Отправленные пользователем данные (в основном фотографии) загружаются в живую среду. Мне нужно как-то управлять этим между средой live и средой разработки, чтобы мы могли разрабатывать с использованием обновленных файлов, отправленных пользователями. Я действительно не знаю, как это лучше сделать ... Я чувствую, что есть серьезная ошибка, если я буду svn add
и svn ci
каждый раз при отправке файла. Как лучше всего этого добиться?