Hey Scott, I am hoping I am not the first user with this issue…
I currently use github and gearset, the team is starting out using both IC and git/github, so we are currently in the stage where my devs are using IC and git, but my admins are mostly still either using changesets, moving things manually, or having a dev help move things with gearset in a point to point fashion as not all my metadata is in git.
I would like to begin to move to a model where admins do their dev them move items to git. Then we can deploy to qa/uat org with git and gearset ci/cd.
In an effort to make things easy for the admin team I want them to learn to use gearset to create branches and commit to the repo. this is where the problem starts…
gearset has three options for controlling ‘xml quote escaping’ for formatting the metadata files detailed here
the current issue is that the repo currently has everything in the first option where everything is unescaped as that is how IC pulls it and stores it in SFDC, which is fine and you would think that would mean everything would tie out with gearset, the problem is that their code wants to do this:
- The setting will convert
UTF-8into lower case
utf-8in the XML header
and IC does the opposite.
Again, I am hoping I am not the first person with this issue and theres an easy fix in IC or webstorm, if not I have created an enhancement request for them to work with you to setup their app to have a config setting which matches what IC does when pulling from an org straight to git to minimize metadata formatting conflicts.
And, sorry for the book of a help request…