我正在使用修订控制的 yaml 文件来跟踪与软件版本关联的包,并且有多个作业(在 Jenkins 上运行)编辑跟踪文件的不同部分。当我尝试将更改推送到文件时,有时会出现合并冲突,具体取决于文件的哪个部分被编辑。例如:
头:
...
Package6:
Name: motorControl
Version: 1.2
Size: 341
Package7:
Name: None
Version: None
Size: None
...
本地副本:
...
Package6:
Name: None
Version: None
Size: None
Package7:
Name: eyeCandy
Version: 3.2
Size: 1087
...
是否有不同的合并策略可以用来解决此问题而无需手动解决冲突?