我必須在Web應用程序上工作。版本控制目錄已結構類似:版本控制和複雜的應用程序到處安裝文件
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 DIR工作(與代碼不立即執行,你必須有一些安裝步驟)的代碼
- 工作最後的位置(所以代碼編輯立即工作,但你必須手動將代碼移回VC'ed目錄)
- 編寫一個文件系統監視程序,監視VC'ed目錄的變化,並將更改後的文件安裝到它們的最後地點(也許這樣的東西存在?)
- 其他一些明顯的方法我忘記了,我希望有人能告訴我:-)
大家如何處理這種情況?