目前我只是有一堆php文件坐在源代碼管理下的文件夾中。從邏輯上講,我有一個相關項目和共享數據庫的集合。PHP項目組織
- 項目1是一個Web應用程序與數據庫交互。
- 項目2是一些後臺進程也與同一個數據庫交互。
- 項目3是一個包含擴展數據庫連接對象和其他實用程序功能的庫。
項目1和2取決於庫代碼。
我想將項目拆分爲三個獨立的存儲庫,以便它們可以獨立開發。
組織前兩個項目的最佳方法是什麼,以便他們依賴於庫,但不需要在其源代碼樹中擁有自己的庫副本?
我應該將庫轉換爲PEAR包並將該包安裝在系統範圍內。 或者更好的是項目1和2在某種意義上是「構建/部署」,並且在構建步驟中包含庫的副本。這種方法意味着使用某種構建管理工具,如Phing/PHP-Maven。
您使用哪種scm軟件?什麼是符號鏈接? – hakre 2012-01-31 12:13:17