Я уже некоторое время занимаюсь разработкой веб-сайта (PHP + MySQL), и в течение последних нескольких месяцев я работал (с Coda) непосредственно на сервере, поскольку веб-сайт официально не был в сети. Теперь мы достигли точки, когда все работает более или менее, как ожидалось, и основные функции покрыты.
То, что я хочу сейчас сделать, - это установить копию веб-сайта в том виде, в каком он сейчас находится на другом хостинге, чтобы я мог вносить изменения и тестировать там, а мой клиент мог это проверить, а затем, когда мы полностью уверены, что все работает нормально, переместите файлы на рабочий сервер.
Полагаю, мой лучший выбор - воспользоваться SVN, но я новичок в этом и не знаю много о его рабочем процессе. Должен ли я установить хранилище + рабочую копию на моем Mac локально с удаленным сервером (разработка), чтобы клиент мог проверить изменения; а затем применить svn патчи к производственному серверу?
Кроме того, есть несколько файлов (config.php, initialize.php, .htaccess), которые варьируются в несколько строк в зависимости от сервера. Могу ли я сохранить эти изменения вне рабочего процесса svn, чтобы регистрировались только реальные обновления?
Любая помощь будет признательна, так как я чувствую себя довольно потерянным на этом ...
PS: я использую Версии в качестве клиента SVN, под OSX