2011-12-09 73 views
2

如何在Eclipse(Helios或Indigo)中共享工作區,以便許多開發人員能夠在一個項目中工作?在Eclipse中爲許多開發人員共享工作區

我知道SVN,但我不想使用它。

您可以專家建議一個簡單的解決方案嗎?

+0

「我知道SVN,但我不想使用它。」 - 爲什麼不?! – adarshr

+0

我認爲你在混合2個概念。 eclipse工作區是一組配置,SVN用於代碼共享。當然,你可以分享配置。但是,共享.settings文件夾並不常見。 無論如何,我建議Git代碼共享。 –

+0

其實我覺得這是一個很難的方法。我想和這樣做的方式 –

回答

8

你絕對應該使用源代碼管理,無論是SVN,Git還是其他的東西。這絕對是管理你的項目並防止你的開發者踩到其他腳趾的最好方式。

你能解釋你對源代碼控制的反對嗎?

如果您確實在尋找快速解決方案,那麼只需將項目放在共享網絡文件夾中即可。一個人可以在該位置設置項目,並在該目錄中創建.project文件(和其他文件)。然後每個開發人員在他或她自己的工作站上安裝Eclipse。然後他們可以從共享文件夾中「導入」現有的項目。這意味着所有開發人員都在同一時間編輯相同的文件。它會起作用,但如果兩個人同時嘗試編輯相同的文件(一個人的編輯肯定會丟失),則會出現問題。源控制的存在是爲了避免這樣的問題。

編輯:請注意共享項目和共享工作區之間的區別。您不能在多人之間共享工作區;每個開發人員應該將他或她自己的工作區本地保存在他們的計算機上。你可以共享一個項目,每個單獨的工作區將指向。

+0

我使用git作爲我的源代碼控制,但實際上有時候有一個共享的開發環境。就像我有一臺筆記本電腦和一臺桌面電腦一樣,我希望兩臺電腦一樣 –

1

如果運行Eclipse的一個實例,則工作空間將被鎖定。 Eclipse的第二個實例無法打開相同的工作區。這意味着,如果你真的直接在開發人員之間共享工作區,那麼他們不能同時工作。

+0

我知道了。但我想擺脫這種鎖 –

+0

,以便團隊如何在一個項目上工作? –

0

使用mount ed(共享)dir作爲項目源目錄並不時點擊F5。如果一羣開發人員足夠小,應該可以工作。工作區只能由eclipse的一個實例使用(它保存基於文件的鎖)。

3

工作區概念絕對不是被多個Eclipse實例共享的。我認爲嘗試這樣做是一個非常糟糕的主意。

如果您希望開發人員在相同的代碼基礎上進行協作,您必須共享任何共享介質(網絡文件系統,SCM,...)的Eclipse項目。然後,每個開發人員必須將共享項目導入其本地工作區(而不是在本地複製它們)。

現在,如果您有一些配置要共享給所有開發人員,則應該在項目首選項上進行這些配置,並將其設置爲本地工作區。

0

最常見的你不想共享工作區,因爲人們使用不同版本的Eclipse/Netbeans具有不同的設置,而是希望將代碼和工作區分開。

大多數情況下,您有類似SVN或更好的Mercurial或Git等版本工具的源代碼。然後檢出源代碼並將其導入到Eclipse工作區中(但不要將其存儲在工作區中)。如果您不想使用版本工具,則無法同時合併由兩位開發人員編輯的文件,而無需大量工作。

如果您認爲SVN是一個大設置檢查Mercurial,它是非常容易,你可以非常簡單的設置代表,一個非常好的mac版本是MacHg

歡呼聲

3

我承認,這個問題很老了。我仍然認爲,值得回答,因爲我認爲你並不孤單。

正如其他人已經提到的那樣,您需要區分共享工作區和在此工作區中共享源代碼。

如果你想分享你的源代碼,你應該使用像Git這樣的版本控制系統。 GitHubBitbucket爲此任務提供簡單的解決方案。

如果你想分享你的工作區設置,你可以看看http://profiles.yatta.de。使用此工具,您可以共享工作區設置,而其他人可以在他們的計算機上安裝工作區的副本。

相關問題