2011-02-14 69 views
4

我正在嘗試使用NetBeans 6.9.1進行PHP Web開發。無論如何告訴NetBeans不要在本地存儲文件?

我想查看我的文件樹並通過FTP直接在我的測試服務器上編輯文件。

有沒有辦法告訴NetBeans不要在本地存儲文件?

原因是我不想擔心本地文件與遠程文件不同步。

我做了一個快速測試,打開了一個文件,做了一些修改並保存了下來。在我的測試服務器上發生了變化,迄今爲止這是很好的。這只是一個測試,所以我想恢復我的改變。由於我的測試服務器處於Mercurial版本控制之下,因此SSH已連接到遠程服務器並進行恢復。現在服務器恢復正常了。但是,我在NetBeans中再次打開該文件,並且我的更改仍然存在,因爲NetBeans向我顯示本地副本而不是遠程文件。

除此之外,我不需要在本地保存大量文件,因爲我不會經常更改大多數文件。

+1

您也可以在NetBeans內部使用版本控制,就像提示一樣。這將解決你的一些問題。我不知道NetBeans是否只能使用遠程文件。 – 2011-02-14 21:12:04

+0

同意@Björn,FTP應該替換爲基於SSH的版本控制,例如GIT或SVN。它更安全,並在出現任何問題時提供項目備份。 – Xeoncross 2012-03-18 20:01:28

回答

2

如果您使用的是Linux,您可以將整個項目放在FTP站點上,並直接操作文件而無需同步它。對於Windows,請查看一個名爲WebDrive的小工具,它可以將FTP位置(等等)映射到一個驅動器盤符。

1

TL; DR - 安裝Aptana

我掙扎了3個小時。我們是一個使用sftp(無版本控制)和Netbeans在同一個網絡服務器(因此,相同的文件)上工作的團隊。

問題是,當您寫入遠程文件的舊版本時,Netbeans不會警告您,也不會自動下載最新版本的遠程文件(您必須手動下載每個或全部文件)。我找到了答案in this question (superuser)。救了我。