Что является лучшим решением для резервного копирования и поддержания контроля версий на живом веб-сайтов?

как найти лучшее решение для сохранения резервной копии и контроля версий на живой веб-сайты?


Как часть моей работы, я работаю и несколько " живых " сайтов. Нам нужно эффективное средство для сохранения резервных копий live папки с течением времени. Кроме того, обновление эти сайты, может быть боль, особенно если изменение произойдет перерыв в живой среде по какой-то причине.

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

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

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

Другие возможности включают в себя:

  1. SVK, который только из командной строки, которая становится проблемой. Кроме того, я сомневаюсь, насколько уместно это было бы.

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

    я экспериментировал с коротко Mercurial, но не мог найти хороший способ иметь отдельный репозиторий и постоянно синхронизированы с live папку рабочей копии. Может быть, в качестве источника управления, решения (решений репозитория и live папки же) в сочетании с другого решения резервного копирования, это может быть путь.

    Одним минусом Mercurial, что это не место пустые папки под контролем системы управления версиями, которая является проблематичным для вебсайтов, которые часто имеют пустые папки в качестве заполнителя, местах загрузки файлов и т.д.

  3. Rsync, который я еще по-настоящему не исследовал.

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


Ответ ответов

@Kibbee

  • речь идет не столько об образовании как не знали ничего, но VSS и недостаток времени/усилий, чтобы выучить что-нибудь еще.

  • xcopy/7-zip подход кажется разумным, я предполагаю, но он будет быстро занимают много места, верно?

  • что касается управления версиями, я думаю, что я бы хотел управления версиями, чтобы просто сказать, что "это государство папки теперь, я разберусь с этим, и если я не могу матч вещи, что ваша вина, я просто начну новую историю", а не сбой жесткого.

@Стив М

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

@mk

  • Nice, я не думаю об использовании Rsync для развертывания. Не только загружать различия? Перезаписи всего жить directory каждый раз, когда мы вносим изменения будет проблематично из-за простоя сайта.

я по-прежнему любопытно посмотреть, если есть какие-либо более традиционные варианты

Найдено 4 ответа:

What is the best solution for maintaining backup and revision control on live websites?

http://stackoverflow.com/questions/27292/what-is-the-best-solution-for-maintaining-backup-and-revision-control-on-live-we

Посмотреть решение →