2008-09-09 16 views
0

處理與外部系統交互的插件代碼問題的好方法是什麼?好的方法來使用源代碼管理和插件代碼的IDE?

爲了給出一個具體和代表性的例子,假設我想使用Subversion和Eclipse來開發WordPress的插件。 WordPress的主要代碼主體安裝在網絡服務器上,插件代碼需要在該服務器的子目錄中可用。

我可以看到如何直接在開發機器上的web目錄下籤出代碼的副本,但是如何將這些代碼與IDE集成呢?

我在這裏假設插件的所有代碼位於單個目錄下。

大多數人只是將插件作爲項目添加到IDE中,然後將項目的工作文件夾放在「主」軟件系統想要的位置?或者人們使用某種符號鏈接到他們的主目錄?

回答

1

簡短的回答 - 我確實有我的開發和生產服務器直接從SVN檢出相應的目錄。

對於示例:

開發的IDE,你通常會,然後,當您準備好進行測試,檢查您的本地倉庫。您的開發Web服務器可以將該目錄簽出,並且您可以輕鬆進行測試。

準備好生產後,將更改合併到生產分支中,然後在生產Web服務器上執行svn更新。

1

對我來說,添加指向您的開發文件夾的符號鏈接似乎是一個整潔的解決方案。

如果主項目位於不同的計算機/網絡服務器上,則可以使用類似sshfs的方式將開發目錄掛載到Web服務器的正確位置。

1

我在那裏工作的一些人喜歡爲此目的使用Eclipse的FileSync Plugin,雖然我已經看到了目標目錄中的文件有時會丟失的插件的一些古怪。整個結構是:

  • Ant任務在所需位置創建目標目錄(通過複製命令,主要是)
  • FileSync Plugin配置文件保存在開發位置和目標位置之間的同步,你的代碼(同步了Eclipse輸出文件夾在Web服務器的類路徑中的位置等)

當然,符號鏈接可以在具有:-)

+0

FileSync爲符號鏈接良好的支撐系統更好地工作,是一個有趣的想法,我已經開始玩它它可能會做我正在尋找的工作。 – kaybenleroll 2008-09-15 22:28:20