我在所有Trac环境继承的全局配置中定义了一些自定义票证字段。现在我想仅针对单个环境删除其中的一些(但不必取消继承全局配置,该配置设置的不仅仅是自定义字段)。可能是显而易见的方式
[ticket-custom]
mycustomfield =
没用。有什么办法吗?
答案 0 :(得分:2)
不,一般来说,继承没有限制。因此,一旦继承了配置部分,就无法阻止它的传播。
你可以构建一个稍微碎片化的继承而不是放弃继承来达到你的目标:
<强> global_trac.ini:强>
all the basic, common stuff
[ticket-custom]
put reduced, common set of custom fields here
<强> global_trac_with_custom_fields.ini:强>
[inherit]
file = ../global_trac.ini
[ticket-custom]
put full set of custom fields here
<强> your_special_trac_env / CONF / trac.ini:强>
[inherit]
file = ../global_trac.ini
<强> some_other_trac_env / CONF / trac.ini:强>
[inherit]
file = ../global_trac_with_custom_fields.ini