在过去,我只开发Java应用程序。这是我第一次尝试一个真正的Web应用程序,所以请原谅这个痛苦的新手问题。web.xml文件应该受版本控制吗?
我应该将WEB-INF/web.xml文件添加到版本控制吗?它似乎是一个生成的文件,所以我的直觉是将它添加到忽略列表中,但我想我会问,并确保。
谢谢!
在过去,我只开发Java应用程序。这是我第一次尝试一个真正的Web应用程序,所以请原谅这个痛苦的新手问题。web.xml文件应该受版本控制吗?
我应该将WEB-INF/web.xml文件添加到版本控制吗?它似乎是一个生成的文件,所以我的直觉是将它添加到忽略列表中,但我想我会问,并确保。
谢谢!
您的IDE可能已生成示例web.xml文件,您将在应用程序扩展时编辑该文件。如果是这种情况,那么这绝对是你想要在源代码控制中保持的东西。
正如在其他答案中所说的,如果您实际上使用了一些web.xml生成工具,那么将该工具的配置保存在源代码控制中,然后在构建过程中启动该工具。
通常,web.xml
应受版本控制。它通常不会生成。
如果您使用一些“聪明”的实用程序来生成web.xml,那么不要把它放在版本控制中。但是:
构建过程应该包括代以及 - 您的应用程序不会没有这个文件
我建议对web.xml中生成运行。至少应该有一个生成器附加到的模板web.xml。
它应该是。它是您配置Web应用程序的地方。
在一个更一般的观点上,任何被认为是“源”的东西都应该保存在源代码管理中。这包括:
如果您的应用程序需要它工作,并且不会将其作为构建过程的一部分生成,请将其放入源代码管理中。
如果文件可以根据源控制系统中存在的信息完全重新生成,则否。否则是。
如果你可以重新生成它,那么更好的文件或自动化如何。
嗯,所有正确的,然后...显然我误解为一个生成的文件。谢谢大家的回应,因为我掌握了Web应用程序开发的一切! – Syndog 2010-09-13 11:59:09