cursive
cursive copied to clipboard
Unstable ordering in `ClojureProjectResolveSettings.xml`
Problem
We keep our .idea/ClojureProjectResolveSettings.xml under version control.
When we change the resolution settings (with Opt-Enter), the <item>s in the XML gets reordered, introducing misleading noise/churn in commits, obscuring the actual change.
Solution
No idea how does the JetBrains platform deals with this, but I guess they must have a set-like data-type, which is serialized into XML in a sorted manner, to reduce such unnecessary changes.
This is still the case unfortunately, leading to hard to understand diffs