2009-07-20 103 views
3

我正在學習用於PHP開發的Eclipse PDT。在我讀過的幾乎所有教程中,他們都將eclipse工作區放在webserver的文檔根目錄(我的例子中是htdocs)。eclipse pdt >>從工作區發佈

這是常見的做法嗎?我的意思是;我不喜歡我的(測試)網絡服務器上的配置文件。沒有辦法從文件系統其他位置的工作區發佈對web服務器文件夾的更改嗎?

回答

0

您可以將工作空間放在一個目錄中,並且可以在任何其他您想要的目錄中投影(不一定是工作空間的子目錄)。

我相信,您指定爲「工作區位置」的位置是一些配置文件(內部於eclipse)的存儲位置。

在我的(Linux)的機器,我有:

  • 工作區位置/home/squale/bin/eclipse-workspaces/1
  • 項目都在/home/squale/developpement/
    • aggregator
    • php-src-5.3
    • ...

在我的Windows機器在工作中,我有:

  • 區位置是一樣的東西d:\bin\eclipse-workspaces\pdt-1\
  • 我有一個硬盤上的項目(如d:\projects\project1
  • 而另一項目在網絡驅動器上(通過samba指向Linux服務器)

工作區文件也是在一個真正獨立的目錄中,沒有部署到任何服務器,也不在SVN的結帳結構中,甚至不在它附近。

將工作區放在docroot中可能更容易,但是隻有當您有一個虛擬主機時(而不是幾個項目)纔有效。使用老版本的Eclipse,有時候,當Eclipse崩潰時,工作空間被完全破壞,並且必須被刪除;而不是在工作空間的子目錄中隱藏項目文件是非常有用的。

+0

它不工作... 我將我的工作空間設置爲c:\ eclipse \ workspace,並在c:\ webserver上創建了一個自定義htdocs目錄。 Eclipse在工作區文件夾中創建了一個名爲「.metadata」的文件夾。這裏沒問題。 我創建了一個新的PHP項目,並選擇了「從現有源創建項目」,並選擇了c:\ webserver的空子文件夾。 Eclipse只是創建了兩個文件(.project,.buildpath)和一個目錄(.dll)。設置)在新的子文件夾:( – Erik 2009-07-20 23:39:12

0

你也可以嘗試設置一個本地存儲庫,並使用svn:externals,我'我不是一個專業知道如何設置這些。