过去,我只开发了Java应用程序。这是我第一次尝试自己的实际网络应用程序,所以请原谅这个痛苦的菜鸟问题。
我应该将 WEB-INF / web.xml 文件添加到版本控制吗?它似乎是一个生成的文件,所以我的直觉是将它添加到忽略列表中,但我想我会问并确保。
谢谢!
答案 0 :(得分:4)
您的IDE可能已生成一个示例web.xml文件,您将在应用程序扩展时编辑该文件。如果是这种情况,那么你肯定想要保留在源代码管理中。
正如其他答案所述,如果您实际使用的是某些web.xml生成工具,请将该工具的配置保留在源代码管理中,并在构建过程中启动该工具。
答案 1 :(得分:3)
更一般地说,任何被认为是“来源”的东西都应该保存在源代码管理中。这包括:
如果您的应用程序需要它,并且您没有在构建过程中生成它,请将其放在源代码管理中。
答案 2 :(得分:2)
通常,web.xml
应受版本控制。并且它通常不会生成。
如果您使用一些“聪明”实用程序来生成web.xml,则不要将其放在版本控制中。但是:
您的构建过程也应包含代 - 如果没有此文件,您的应用将无法运行
我建议不要生成web.xml。至少应该有一个生成器附加的模板web.xml。
答案 3 :(得分:1)
答案 4 :(得分:1)
如果可以根据源控制系统中存在的信息完全重新生成文件,则编号为否。否则是。
如果可以重新生成它,那么可以更好地记录或自动化。