В основном у меня есть различные проекты, все версии которых контролируются с помощью Subversion.Это по многим причинам: резервное копирование файлов на случай ошибок / проблем в будущем;резервное копирование файлов в случае сбоя локальной системы и т. д .;сотрудничество с другими людьми в компании;и т. д.
Одна из систем, с которой мы работаем, - это Wordpress, которая обновляет и устанавливает плагины через панель администрирования и т. д. Кроме того, при установке системы создаются различные файлы (включая файл wp-config.php ифайл .htaccess).Это означает, что при установке на сервере присутствуют файлы, которые являются неотъемлемой частью работы системы, которых нет в локальных системах и нет в svn.Кроме того, все установленные плагины и обновления не отражаются ни в управлении версиями, ни в локальной копии.
Кроме того, неправильно (особенно если сравнивать с нормализацией данных в базах данных и т. П.) Работать с двумя копиями одного и того жекод - один в системе контроля версий и один на сервере.
Итак, мой вопрос: правильно ли я использую инструменты?Есть ли способ, чтобы папка public_html с сервера могла «указывать» на последнюю версию в репо?Или можно настроить SVN для чтения из папки public_html и автоматического добавления + фиксации любых файлов, созданных / отредактированных на сервере?
Или люди буквально загружают все, что было изменено / создано, и добавляют их в SVN вручную?Или людям все равно?Может быть, я неправильно истолковал, для чего нужен SVN?Я эффективно использую его для резервного копирования.
Спасибо
Том