Держу у себя на компе версию сайта в качестве бекапа и полигона для эксперементов и папдейтов. Иногда бывает что-то по быстрому правлю на сервере и все это надо как-то синхронизировать. сайт весит около 3Гбайт и даже раз вмесяц его полностью выкачивать или вручную выбирать что изминилось, добавилось - не вариант. какие есть вариаты? rsync не предлагать
на домашнем - XP
Комментарии
Систем конторя версий целый вагон. Вопрос в том предоставляет ли их хостер.
Вы не путайте файлы движка с файлами юзеров (картинки, видео и тд)
Если вы меняете пару строк в движке смысл, скачивать и заменять весь сайт?
Элементарно напишите на сервере скрипт, который строит список файлов, изменявшихся за последние N дней (например команда find в UNIX'е с ключём -mtime умеет искать таким образом. Далее результаты работы такого скрипта заворачиваются конвеером в любой архиватор (tar или zip) и вот уже готов архивчик, который достаточно стянуть к себе на локальный комп и распаковать.
Почему бы при скачивании сайта фтп-клиентом просто не установить замену только тех файлов, которые разняться датой или размером с оригиналом?
Потому что задолбаешься скачивать - сказали же уже 3Gb сайт весит.
И что ужасного в этом размере? 15-20 минут на построение списка файлов?
А вы попробуйте вначале. Я как инженер хостинга знаю сколько это будет длиться. Учитывая ещё, что не у всех каналы по 4Мбита и более.
Как инженеру хостинга позволю себе вам поверить.:) Мне не на чем сейчас проверить время построения списка «он-лайновых» файлов на 3Гб, на 200 Мгб же сия операция заняла менее минуты. Отсюда и доводы мои. Канал - 2Мбита.
Дело в том, что построение списка файлов локально и построение списка файлов через FTP - это как бы очень разные вещи. Не говоря уже о том, что хостиновые серверы обслуживают не один десяток клиентов, что тоже не очень-то добавляет быстродействия данной операции.
Вы невнимательны. Я говорил именно о построении списка файлов на сервере хостера посредством фтп-клиента.
Dalay и Azerot отклонились от темы.
Хотелось бы все же реальные предложения услышать, т.к. тоже интересуюсь такой схемой обновления. Желательно с примерами или ссылками на них. У меня локальный сервер - Ubuntu + LAMP + ProFTP + ...
Я понимаю, есть слово Поиск. Но если есть те, кто уже опробовал несколько разных методов и остановился на чем-то одном по причине... Вот эту причину и хотелось бы услышать.
Да, есть чутка, искьюзми
А чем моё предложение было нереальным? В плане скрипта?
А чем так не нравится rsync? По какой причине отказываетесь? Я как раз при помощи него выполняю сейчас синхронизацию исходников с локалки на сервер исключая всю папку sites/default. И файлы пользователей на месте, и settings.php. Быстро, удобно, с шифрованием, правда осторожно надо все это делать. На продакшене не пробовал еще, только на dev.
у меня впс с рутовым доступом)) но мне и пользовательские данные - картинки надо синхронизировать и ставить систему контроля версий только для бэкапов..
Он как-то странно в винде папки и файлы создает, что не сам их потом переписать обновить не может и я сам их потом удалить не могу. Только утилита Unlocker спасла и то очень и очень долго в фоне работала пока все удалила.