2010-09-11 26 views
1

也許這是一個奇怪的問題,但...組Java開發

我的一個朋友,我曾經在小項目上一起編碼。每個人都有自己的編碼事物的專業知識。

在遠程位置(通過同一服務器上的ssh進行編碼)中使用C進行編碼時,此功能非常有效。

我的問題:是否有可能用2個或更多的人開發帶有eclipse的java。同一時間,同一個項目,相同的文件。

我知道我可以使用SVN並經常進行提交和更新。

但是:有沒有一種方法可以在「實時」的eclipse項目上並行編程?

感謝,

安德烈

回答

4

代碼是代碼,但事實上,你的代碼將通過一個JVM或其他什麼東西來執行不會改變的方式,你的代碼。

對於實時編碼的一部分來說,這並不是一個好主意,當你在你的項目的某個部分工作時,如果你打破了編譯或其他你不想把你的同事/朋友。


另一方面,有辦法與同一文件上的其他人共享代碼和實時代碼(例如,配對編程)。

在Eclipse中,插件名爲DocShare。對於Netbeans而言,Collaboration Module將會有所斬獲。對於IntelliJ,IDETalk不會真正允許實時共享,但真的有幫助。


資源:

+0

Ok than ...是否有一個選項可以自動提交併每2分鐘更新一次(如果構建成功)? – Bigbohne 2010-09-11 17:10:02

+0

@Bigbohne,科林說這並不好,因爲你可能會混淆你的同事的代碼。最好的方法是簽出並鎖定正在處理的類或對象,並在完成時釋放它,因此,如果您的合作伙伴在同一個對象上工作,那麼他們將無法在不手動合併的情況下提交代碼它... – 2010-09-11 17:17:16

+0

我認爲協作插件的重點在於允許遠程開發人員實時查看更改,而不是在同一時間進行(併發)更改。這不是我至少會使用它們的方式。 – 2010-09-11 17:37:14

3

是否有開發與2個或更多的人日食的java的可能性。同一時間,同一個項目,相同的文件。

Eclipse有兩個插件(通過marketplace可用)呼籲DocShareSaros允許的文件(DocShare)或項目(沙羅)實時協作編輯。

沙羅是一個協作文本編輯和 分佈式結對編程,即它允許兩個或更多的開發者 一起工作在實時對同一文件的Eclipse插件。它與Gobby類似, SubEthaEdit或Google Docs,但重點關注Eclipse中的編程。

看看Saros的​​。