faces-config.xml.jsfdia文件是用来做什么的?

10

我的研究表明,faces-config.xml.jsfdia文件是Eclipse生成的faces-config.xml差异文件 (来源),它有时会导致旧版JBoss服务器部署出现问题 (来源)

而前几百个谷歌搜索结果也表明,许多项目实际上将faces-config.xml.jsfdia纳入版本控制中。

这是疏忽吗?这个文件真的有用吗?即使没有将faces-config.xml纳入版本控制,Eclipse也有本地历史记录可以用于恢复配置,那么为什么要保留单独的设置差异文件呢?甚至没有(应该也很无用)的“还原配置”选项,所以这个文件的意义是什么呢?

谢谢

1个回答

19
faces-config.xml.jsfdia 文件是 Eclipse 特有的文件,其中包含 faces-config.xml 的图表表示。如果您打开 faces-config.xml 文件并切换到Diagram标签(编辑器视图左下角有三个标签:DiagramTreeSource),则如果不存在该文件,则会自动创建此文件。它记住了所有图形绘制,这在faces-config.xml文件本身中当然无法记住。

您需要将此文件添加到版本控制程序的忽略列表中。例如,在使用Mercurial的项目根目录中的.hgignore文件:

syntax: regexp
\.jsfdia$

对于 git,则是 .gitignore 文件:

*.jsfdia

一如既往的棒。谢谢,BalusC。 - kostja

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接