Недавно я создал сайт на основе PHP / MYSQL, сайт будет работать в ближайшие несколько недель, мой наставник попросил меня настроить сайт разработчика и сайт в реальном времени, внести изменения и протестировать новые функции в dev, а затемзагрузить их в прямом эфире.
Я могу сделать это, но это кажется трудным процессом, потому что я внесу здесь изменения и загрузлю их вручную на действующий сервер.Есть вероятность, что при загрузке я пропущу некоторые файлы или зависимости.
Я подумал, что у меня есть SVN-объект, который будет управлять синхронизацией dev и live server.В случае, если я пропущу какие-либо файлы, это будет означать, что этот файл еще не синхронизирован в прямом эфире и т. Д. Кроме того, он будет ежедневно поддерживать версии моего сайта live и dev, если что-то пойдет не так, мы можем получить более раннюю версию.версии.
Я не совсем понимаю, что такое SVN, как его настроить и как его использовать.Ребята, подскажите, пожалуйста, как его настроить и как им пользоваться.Какое программное обеспечение SVN подойдет.
Конфигурации моего сервера: это средство LAMP (Ubuntu). Я использую Windows как локальную систему для внесения изменений (dreamwaver cs5) и загрузки их на FTP.
Спасибо.