2011-01-10 40 views
2

我一直髮現開發joomla擴展會讓組織工作流程變得非常痛苦 我正在尋找一個使用svn進行joomla擴展開發(和部署)。我在網上搜索了一些想法,但沒有發現任何好的東西。具體而言,我正在尋找一種聰明的方式來使用svn export(用於部署到生產站點)或checkout(用於開發站點)和一些腳本魔法來安裝組件。 任何人有任何這方面的經驗,他們想分享?任何想法都非常感謝。謝謝!使用svn進行joomla組件/擴展開發的策略

+0

切換到git太遲了http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html – stone 2011-01-20 09:06:03

+0

感謝您的提示。我一直有意要研究git一段時間,有時間來破解。 – 2011-02-12 09:34:50

回答

3

我用的PHPEclipse和Subclipse的,在這裏是最好的是我做的(I」米假設您的生產框已經建立與SVN):

  1. 本地安裝的Joomla或從您的回購檢查出一個實例,並創建一個新的Eclipse項目 - >從現有的源代碼轉儲本地服務器的數據庫,以及。
  2. 使用最少量的文件(即xml和yourcomponent.php文件)創建一個簡單的組件,將其壓縮並在本地和生產框中進行安裝。 這將在db表中註冊組件/模塊。另外,不要在服務器上安裝,你可以添加一行到你的數據庫來註冊組件。
  3. 刪除在服務器上創建的組件的文件夾(不使用svn del),如果您已經安裝它的話。
  4. 開始本地開發並提交更改。 Eclipse可以很好地跟蹤變化並以可視化方式更改文件的變化(>),並且提交更改/解決衝突非常簡單。現在只需在服務器上運行svn update,並且您的代碼更改應反映在服務器上。

使用最新版本的Joomla!,您不需要記錄在xml中創建的新文件,但是您必須手動添加您在服務器上創建/更改的任何表。

如果您在分發組件曾經計劃,你必須正確地創建數據庫安裝腳本等

如果某人有一個更清潔的方法,我想知道爲好。