2012-09-20 44 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来构建应用程序或进行更改,并使用更新/提交你所期望的结局版本系统的功能。