В прошлом я всегда редактировал все свои сайты в прямом эфире; не очень беспокоился о том, что мои 2 посетителя увидели сообщение об ошибке.
Однако может наступить день, когда у меня будет более 2 посетителей. Каков наилучший подход к тестированию моих изменений и одновременному выполнению всех изменений?
Должен ли я скопировать и вставить когда-либо один файл в подпапку и отредактировать их, а затем скопировать обратно, когда я закончу? Что если в моем коде есть полные URL-адреса (они перестанут работать, если я переместлю их)? Может быть, я могу использовать некоторые .htaccess взломать, чтобы обойти это? Как насчет базы данных фиктивных тестовых данных? Должен ли я дублировать все мои таблицы MySQL и вместо этого ссылаться на них?
Я использую CakePHP для конкретного проекта, который меня беспокоит, но мне любопытно узнать, какие подходы люди используют для Cake (какие могут иметь инструменты, чтобы помочь с этим?) и без рамки.
Я получил много рекомендаций для SVN, что звучит замечательно, но, к сожалению, мой хост не поддерживает это: \