I'm using revision controlled yaml files to track packages associated with software versions and have multiple jobs (running on Jenkins) editing different parts of the tracking file. When I try to push the changes to the files I sometimes get a merge conflict depending on which part of the file was edited. For example:
HEAD:
...
Package6:
Name: motorControl
Version: 1.2
Size: 341
Package7:
Name: None
Version: None
Size: None
...
Local Copy:
...
Package6:
Name: None
Version: None
Size: None
Package7:
Name: eyeCandy
Version: 3.2
Size: 1087
...
Is there a different merge strategy that I could use to resolve this without needing to manually resolve conflicts?