2013-04-28 28 views
1

我的朋友和我需要使用相同的Eclipse工作區。我把它放在AFP服務器上,所以我們既可以掛載音量,也可以在那裏使用工作區。但是,只要我們不是一次編輯同一個文件,這種方式是否會毫無問題地工作?例如,如果有Starter和View類,我可以在編輯並保存View.java時編輯Starter.java並保存項目嗎?我可以在兩臺計算機上同時使用相同的Eclipse工作區嗎?

我知道由於錯誤,Eclipse無法正常使用AFP上的工作區。我必須在eclipse.ini文件中添加「-Dosgi.locking = java.io」才能使其工作。

+1

使用源代碼管理系統會不會更容易? – 2013-04-28 21:25:36

+0

我認爲共享Eclipse和Java安裝更容易,因此您可以訪問相同的功能和API。然後,您只需使用默認配置並儘可能在項目中進行配置。這會保存在項目根目錄下的'.project'和'.classpath'文件中。您可以使用您最喜愛的源代碼管理系統共享這些文件。您可以將AFP用於Eclipse安裝和API,但將rsync這些文件改爲本地文件夾可能會更好。 – 2013-04-28 21:37:39

+0

@SamiKorhonen我試過GitHub,它絕對不是那麼容易。如果失敗了,我可以使用Dropbox。 – sudo 2013-04-28 21:39:26

回答

2

是的。但是您需要更改其配置以不鎖定工作區。這是默認行爲。

這是選項:

-Dosgi.locking="none" 

用它在你的vmargs或ini文件。我不需要提及你,你的朋友需要一些紀律,以免被這個解決方案的副作用所困擾。例如,如果兩者都在文件A中工作,那麼當第一次保存eclipse會詢問您是否希望使用系統文件更改進行更新時。如果您點擊是,您的更改將會丟失。

+0

請指出如何改變默認行爲,何塞。 – 2013-04-28 21:28:10

+0

不知道你可以切換工作區鎖定。你在哪裏做? – WeMakeSoftware 2013-04-28 21:28:27

+0

+1但是有什麼副作用?在兩臺計算機上使用相同的工作空間對我來說似乎是一個相當瘋狂的想法,我不相信Eclipse是爲這種行爲而構建的...... – 2013-04-28 21:32:51

相關問題