3

当你在 eclipse 中创建一个 tomcat 项目时,它会将 server.xml 文件放在 Servers 下,它在项目资源管理器中显示为一个单独的“项目”。我的问题是,如何最好地将其签入源代码控制,以便当另一个用户尝试签出项目时,server.xml 文件位于正确的位置。

我目前使用 Perforce 版本控制系统,但过去我在使用其他系统时也遇到过同样的问题。

根据我的经验,其他用户最终会在 eclipse 中创建自己的 tomcat 服务器,然后他们将不得不复制自定义 server.xml。

我能做的最好的是将 server.xml 保存到项目内的 WEB-INF 或其他目录中,然后将其更新到源代码控制。但是,这会带来风险,因为您必须记住将 server.xml 更改保存回 WEB-INF。更不用说您必须记录 server.xml 的复制作为用户创建项目的设置步骤。

4

1 回答 1

3

我会在 web 应用程序项目下创建一个文件夹,例如 etc/,我会在其中放置一个大的 README 和一个指向 server.xml 的硬链接。因此,任何签出该项目的人都将被指示做同样的事情(在自述文件中)——并且对项目的所有更改都server.xml将被版本化。我不会弄乱 WEB-INF - server.xml 在那里没有位置。

于 2012-10-16T09:29:15.480 回答