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