I'm attempting to make it possible to compare and merge MySQL WorkBench files in SourceTree, and in order to do so I created a small shell script that extracts the content of the .mwb file and strips some useless counters from the XML.
Then I added this line to .gitconfig in the project's root:
[diff "mwbdiff"] textconv = mwb-diff
and this in the .gitattributes:
Now, if I change something on a .mwb, then git diff on console shows the correct differences, and SourceTree does it, too:
Screen Shot 2015-06-06 at 08.37.05.png
The problem is that if I try to do the same on already committed versions, I get nothing. Same if I try to merge:
Screen Shot 2015-06-06 at 08.39.31.png
I still get the right output if I try to run GIT from the console like this:
git diff develop feature/four -- test.mwb
I also tried to move the .gitattributes and .gitconfig changes into the global variables, and it actually works in the console, but it didn't help SourceTree.
What am I missing? How can I solve this problem?
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
Supported Platforms macOS Windows To make using Sourcetree as simple yet powerful as possible we embed (bundle) dependencies such as Git, Git LFS, and Mercurial. We strive to keep these...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs