1

我的 Eclipse 插件将特定于项目的首选项存储在 中org.myplugin.ide.eclipse.core.prefs,其中包含多个首选项作为键值对。我想将其中一些偏好置于版本控制之下,而忽略其他偏好。为此,我必须将文件拆分为两个文件。那可能吗?如果是:如何?

仅供参考:该插件是 Sonar Eclipse 插件。

4

1 回答 1

0

你应该:

  • 根本不版本org.myplugin.ide.eclipse.core.prefs文件
  • 在单独的“值文件”中仅版本您感兴趣的值
  • 版本一个脚本,能够修改org.myplugin.ide.eclipse.core.prefs它找到的文件,用来自版本化“值文件”的数据更改正确的行。
    这将org.myplugin.ide.eclipse.core.prefs使用您希望看到的值恢复文件(并且在所述“值文件”中进行版本控制)

您可以在 git中使用文件中声明的内容过滤器.gitattributes自动执行此操作:

内容过滤器

结帐时,在该 .gitattributes 中注册的脚本将查找org.myplugin.ide.eclipse.core.prefs文件并执行必要的值调整。

于 2013-05-25T11:00:44.643 回答