我所做的一些研究表明,faces-config.xml.jsfdia
文件是由 eclipse 生成的,作为 faces-config.xml
(source) 的某种差异,它有时会导致旧 JBoss 服务器 (source) 上的部署问题。
前几百个谷歌结果也表明,许多项目实际上将其 faces-config.xml.jsfdia
置于版本控制之下。
这是疏忽吗?该文件实际上对某些东西有用吗?即使没有 faces-config.xml
处于版本控制之下,eclipse 也有一个本地历史记录,它可以用来恢复配置,那么为什么它要保留一个单独的设置差异呢?甚至没有(无论如何都毫无用处)“还原配置”选项,那有什么意义呢?
谢谢
最佳答案
faces-config.xml.jsfdia
文件是特定于 Eclipse 的文件,其中包含 faces-config.xml
的图表表示。如果您打开 faces-config.xml
文件并切换到 Diagram 选项卡(在编辑器 View 的左下角有三个选项卡;Diagram , Tree 和 Source), 那么如果这个文件不存在,将自动创建。它会记住所有在 faces-config.xml
文件本身中当然无法记住的图表绘图。
您需要将此文件添加到版本控制程序的忽略列表中。例如。在 Mercurial 的情况下,项目根目录中的 .hgignore
文件:
syntax: regexp
\.jsfdia$
或者在 git 情况下的 .gitignore
文件:
*.jsfdia
关于java - faces-config.xml.jsfdia 文件有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804080/