1

У меня есть метод резервного копирования моей работы на локальном хосте на основе недели. Я использую команду multipe dos и сохраняю в файле bat. Я использую такие команды, как copy и xcopy, и сохраняю свой локальный хост в другом месте.

После того, как мой сервер увеличится, я думаю, что он займет слишком много места. Так есть ли способ решить эту проблему? Может быть, программное обеспечение, которое может отслеживать изменения в нашем php-коде или другой метод для сохранения вашего кода, когда что-то пойдет не так?


РЕДАКТИРОВАТЬ: я использую Windows XP sp2, на XAMPP Apache PHP 5. 2. 1

Местный хост ссылается на мой ноутбук. Я устанавливаю локальный сервер здесь.

3 ответа3

4

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

Вы только что описали контроль версий. Вы действительно должны использовать что-то вроде SVN, Mercurial или GIT, все из которых бесплатны. При правильном использовании контроль версий дает следующие возможности:

  • Откатить свой код до определенного момента времени
  • Отслеживайте изменения того, как код стал таким, какой он есть
  • Резервное копирование на случай, если что-то случится с вашей рабочей копией
  • Способ координации работы между несколькими разработчиками.
  • Простой способ написания «тестового» кода в текущем проекте без фактической фиксации этого кода в проекте и его отслеживания

Не все из них относятся к вам, но дайте им шанс, и вы скоро удивитесь, как раньше обходились без других. Контроль версий легко обрабатывает ваш php-сайт.

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

1

Вам следует установить бесплатную VCS и создать некоторый запланированный скрипт, который будет выполнять резервное копирование еженедельно для вас, или использовать некоторые инструменты инкрементальной синхронизации, такие как Rsync (если вы работаете в Windows, вам нужен Cygwin)

0

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

Вы используете контроль версий? Хотя, строго говоря, контроль версий НЕ является решением для резервного копирования, он работает как устройство предотвращения потерь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .