Мне нужно работать с веб-приложением. Контрольная версия каталоги структурированы как:Управление версиями и сложные приложения, которые устанавливают файлы везде
appname/conf
appname/www
appname/etc
appname/keys
appname/lib
...
Однако для применения на работу, в настоящее время он должен жить в системе каталогов:
/etc/httpd/conf.d
/var/www/html
/etc/appname
/etc/pki/tls/
/usr/lib/perl5/...
...
Существует RPM взять код VC'ed и создайте пакет, который помещает код в производственное место (например,/var/www/html и другие). Нет инструкций по установке, я должен использовать RPM и импровизировать (не знаю, что я знаю).
В таком случае, как все редактируют приложение, поддерживая функции управления версиями (git diff и т. Д.) И внося изменения в приложение быстро, чтобы его можно было запустить? Приложение написано на Perl, поэтому нет ожидаемого этапа компиляции.
Пути я думал, являются:
- работы по директории VC'ed (и код не выполняется немедленно, вы должны иметь некоторые установки шага)
- работы над кодом в окончательное местоположение (так что редактирование кода сразу же работает, но вам нужно вручную перевести код обратно в VC'ed dirs)
- напишите программу просмотра файловой системы, которая следит за изменениями в каталоге VC'ed и устанавливает измененные файлы в их окончательный (возможно, что-то подобное существует?)
- некоторые другие очевидный метод Я забыл, я надеюсь, что кто-то может сказать мне :-)
Как все обрабатывают такие случаи?