3

我正在处理一个存储在 SVN 服务器上的项目。我总是在我的主工作站上处理这个项目,但现在我需要从我的笔记本上签出这个项目。

我在新的开发环境中安装了所需的一切:Eclipse IDE、JDK、Apache Tomcat。

现在,当我签出我的项目时,我遇到了一些问题:JRE 没有绑定到我的本地虚拟机,并且没有找到目标运行时服务器 (Tomcat)。

我解决了这个问题,只需将项目配置到新环境,但显然当我提交更改时,我必须将所有这些参数重新配置到原始环境。

那么,有没有办法解决这个问题?我是否应该避免提交整个 Eclipse 项目并仅将源代码存储在服务器中?哪种工作方式是正确的?我应该从版本控制中删除哪些文件/目录?JRE + 服务器设置在.classpath文件中。我应该从版本控制中排除这个文件吗?

4

3 回答 3

3

您遇到了问题,因为您试图在 svn 中保留比所需更多的东西。在 svn 等代码控件中签入项目设置文件不是一个好主意。因为不同的开发人员总是会根据他们的开发环境有不同的设置。代码控制应该用于签入代码并让其他东西根据环境进行配置。

阅读相关文章:我应该将我的项目文件置于版本控制之下吗?

于 2013-07-12T11:12:54.040 回答
0

您可能想要检查以主机名命名的文件夹中的配置,这样您就可以配置项目以根据您正在使用的计算机查找它们。

例如:

config
  davioooh-laptop
  davioooh-home-pc
  alberto-laptop
  ...

这些文件夹中的每一个都将包含所有开发人员的配置。

我相信,在修订控制系统中,您应该放置任何有助于您提高生产力的东西,所以为什么不将配置放置在适当的文件夹结构中。

于 2013-07-12T11:19:45.807 回答
0

我认为您使用的是 Eclipse?

您不应该存储.classpath在您的 Subversion 存储库中。如果我记得,它存储了类路径的绝对目录名称。这将因系统而异。

从存储库中删除,然后在项目的根目录(存储位置)上.classpath放置一个属性,并将文件添加到忽略列表中。svn:ignore.classpath.classpath

这样,其他人就不会意外添加回.classpath文件中。

于 2013-07-12T14:54:51.183 回答