Я хотел безшовную процедуру уточнить вебсайты и веб-приложение без компрометируя обеспеченности. Сервер развития под брандмауэром и поэтому сервер продукции. Также изменения должны быть слиты двухнаправленно. Я имел немногие варианты как диверсия или согласие. Я выбрал диверсию из-за большого панибратства и также потому что весь из нашего исходного кода поддержано в диверсии. Здесь просто шаги которые вы слишком можете использовать для того чтобы держать вашего сервера продукции и развития в sync.

Требования являются следующими:
1. Диверсия должна быть установлена на обе машины
2. Вы должны мочь позволить некоторым адресам IP в вашей машине сервера развития
3. Апэйч на сервере развития и установлено позволить доступу к диверсии repository.*

*My сервер развития бежит Апэйч который установлен для того чтобы позволить доступу к архиву диверсии. Это просто setup и поэтому я не обитаю на ем.

Брандмауэр установлен отдельно для 2 подсетей. Подсеть определенная как интернет не позволена достигнуть всех внутренних серверов. Однако я добавил адрес IP моего сервера продукции по мере того как доверенный хозяин который существенно пробил отверстие в брандмауэре для того чтобы позволить моему серверу продукции достигнуть моего сервера развития.

С этой просто установкой всем которая необходимо к проверке архивы на сервере продукции. Я могу сделать изменения к архивам от всех машин развития или даже машины продукции. После того как испытывающ архивы поручены и после этого сервер продукции обновлен с одиночной командой (новой версией svn).

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

Оборотная сторона этого подхода что диверсия создает тонны архивов для своей собственной пользы (в директориях .svn) которая уничтожает космос и может создать проблемы для palns хозяйничать паутины с низким космосом диска. Для алтернативы вы можете попробовать использовать согласие.

Примечание: Обеспеченность процесса может более в дальнейшем быть улучшена путем переносить данные через тоннель ssh только.