2012-09-20 42 views
0

這裏有個新手。我只是想知道在開發一個大型java項目時,我們總是使用svn倉庫來進行代碼共享,但是可以在該倉庫中運行項目嗎?或者是否有任何允許多個用戶在同一個地方開發和測試相同項目的java系統?在svn repository中運行一個項目

+1

我強烈建議你考慮閱讀SVNBook http://svnbook.red-bean.com/en/1.7/index.html – bahrep

+0

我知道,但我想說明的是源文件已經存在不他們。所以我想知道是否有一種方法可以編譯/構建並從我的IDE中運行該項目,該IDE已經連接到該svn以進行代碼共享。我希望這很清楚。 – FDem

回答

0

存儲庫只保存你的代碼無法運行,從信息庫中的代碼。

如果你想建立/測試代碼集中,那麼你需要一個像詹金斯持續集成服務器(CI)(http://jenkins-ci.org/

此服務器可以提取SVN項目建設,運行測試(如果有的話),甚至將其部署到服務器上。

1

你在想了錯誤的方式 - 當開發人員工作在一個項目中,他們下載什麼叫做版本庫的「工作副本」,然後運行它,並進行修改/測試它在本地計算機上。完成後,他們會將更改「提交」到存儲庫,供其他人使用。

不要直接運行在資源庫中的項目。

+0

謝謝,我知道,但我想要做的事情是讓我們說我有用於存儲庫的VPS,並且我希望能夠在存儲庫中運行該項目,就好像它從該vps運行一樣。爲了更清楚我想觸發這個執行過程,讓我們說Eclipse,因爲我知道該項目已經存在。 – FDem

+0

@FDem我不完全確定你的意思 - 但大概你可以檢查出你的VPS上的工作副本,然後從那裏運行它?或者這是一個服務器應用程序? – berry120

+0

更現實的例子然後:我有服務器在IP地址:1.1.1.1它擁有我的svn存儲庫,因此擁有我的源代碼和項目信息等等。然後是我和我的團隊在辦公室工作與IP地址2.2.2.1-5 。我們連接到該存儲庫(1.1.1.1)進行簽出,提交等。是否可以從2.2.2.1的計算機中構建並運行1.1.1.1中的源代碼?理論上有源代碼,爲什麼不呢? – FDem

0

在主要的IDE,比如Eclipse,JDeveloper中,NetBeans中,有建立在版本控制功能。

所以,你用你的IDE來構建應用程序或進行更改,並使用更新/提交你所期望的結局版本系統的功能。