【问题标题】:Eclipse: Can you split a project-specific plugin properties file?Eclipse:您可以拆分项目特定的插件属性文件吗?
【发布时间】:2013-05-20 05:52:11
【问题描述】:
我的 Eclipse 插件将特定于项目的首选项存储在 org.myplugin.ide.eclipse.core.prefs 中,其中包含多个首选项作为键值对。我想将其中一些偏好置于版本控制之下,而忽略其他偏好。为此,我必须将文件拆分为两个文件。那可能吗?如果是:如何?
仅供参考:该插件是 Sonar Eclipse 插件。
【问题讨论】:
标签:
eclipse
version-control
eclipse-plugin
preferences
【解决方案1】:
你应该:
- 根本不版本
org.myplugin.ide.eclipse.core.prefs 文件
- 仅将您感兴趣的值版本化到单独的“值文件”中
- 版本脚本能够修改它找到的
org.myplugin.ide.eclipse.core.prefs 文件,使用版本化“值文件”中的数据更改右行。
这将使用您希望看到的值恢复org.myplugin.ide.eclipse.core.prefs 文件(并且这些值在所述“值文件”中进行了版本控制)
您可以在 git 中使用在 .gitattributes 文件中声明的 content filter 自动执行此操作:
结帐时,在该 .gitattributes 中注册的脚本将查找 org.myplugin.ide.eclipse.core.prefs 文件并执行必要的值调整。