Я должен работать над веб-приложением.Управление версиями имеет каталоги, структурированные как:
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 и создайте пакет, который помещает код в производственное место (например, / var / www / html и другие).Инструкций по установке нет, я должен использовать RPM и импровизировать (не знаю, что я знаю).
В таком случае, как все редактируют приложение, поддерживая функции контроля версий (git diff и т. Д.)...) и как быстро можно было внести изменения в приложение?Приложение написано на Perl, поэтому не ожидается никакого шага компиляции.
Я подумал о том, как:
- работает в директории VC (и код невыполнить немедленно, вам нужно выполнить какой-то шаг установки)
- работать с кодом в конечном месте (поэтому редактирование кода работает немедленно, но вы должны вручную переместить код обратно в каталоги VC)
- написать программу наблюдения за файловой системой, которая следит за изменениями в каталоге VC и устанавливает измененные файлы в их конечные местоположения (может быть, что-то подобное существует?)
- какой-то другой очевидный метод, который я забыл, янадеюсь, кто-нибудь скажет мне: -)
Как все справляются с подобными делами?