Я занимаюсь проектированием и разработкой веб-сайтов уже несколько лет, однако всякий раз, когда я вносю изменения в веб-сайт, я прибегаю к плохому подходу: вносить изменения, заменять оригинал на веб-сервере, тестировать в браузере и делать больше изменений по мере необходимости. Я ищу лучший способ сделать это. В качестве альтернативы иногда я работаю над новой версией "page.php", просто скопировав ее в "pageeee.php", чтобы внести свои изменения, пока она не будет готова к запуску, но затем у меня возникают проблемы с такими вещами, как моя "/ page /" переписать правила, ломая все ссылки во время тестирования и т. д.
Я думал об открытии нового сайта, который, по сути, mywebsite-dev.com, где я могу получить полную копию, где я внесу все свои изменения, а затем просто скопирую файлы всякий раз, когда буду готов к выпуску.
Я полагаю, что лучший способ для меня - научиться использовать SVN или что-то еще?
Короткая история: Какие методы вы все используете для разработки в бета-версии / тестовой среде, а затем для автоматического развертывания на своем рабочем сайте? Бонусные баллы, если решение позволяет версионировать, откатывать и т. Д., Пока еще быть достаточно простым в использовании.