我做过的一些研究表明,faces-config.xml.jsfdia
文件是由eclipse生成的faces-config.xml
(source)的某种差异,它有时会导致旧JBoss服务器上的部署问题{{ 3}}。
前几百条谷歌搜索结果也表明,许多项目实际上都将faces-config.xml.jsfdia
置于版本控制之下。
是疏忽吗?这个文件真的适合某些东西吗?即使没有版本控制下的faces-config.xml
,eclipse也有一个可用于恢复配置的本地历史记录,那么为什么它会保留设置的单独差异呢?甚至没有(无论如何都是无用的)“revert config”选项,那么重点是什么?
谢谢
答案 0 :(得分:16)
faces-config.xml.jsfdia
文件是特定于Eclipse的文件,其中包含faces-config.xml
的图表表示。如果您打开faces-config.xml
文件并切换到 Diagram 选项卡(编辑器视图左下方有三个选项卡; Diagram , Tree 和 Source ),如果不存在,则会自动创建此文件。它会记住当前在faces-config.xml
文件本身中无法记住的所有图表图纸。
您需要将此文件添加到版本控制程序的忽略列表中。例如。 Mercurial的情况下,项目根目录中的.hgignore
文件:
syntax: regexp
\.jsfdia$
git时的.gitignore
文件:
*.jsfdia