我在所有 Trac 环境继承的全局配置中定义了一些自定义工单字段。现在我只想为单个环境删除其中的一些(但不必取消继承全局配置,它设置的不仅仅是自定义字段)。或许显而易见的方式
[ticket-custom]
mycustomfield =
不工作。有什么办法吗?
我在所有 Trac 环境继承的全局配置中定义了一些自定义工单字段。现在我只想为单个环境删除其中的一些(但不必取消继承全局配置,它设置的不仅仅是自定义字段)。或许显而易见的方式
[ticket-custom]
mycustomfield =
不工作。有什么办法吗?
不,一般来说继承没有限制。因此,一旦配置部分被继承,您就无法阻止其传播。
您可以构建一个稍微碎片化的继承而不是放弃继承以仍然达到您的目标:
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