Hi… I am wondering if there is a best practice for choice of xojo project file formats and source code control. Yes GitHub, but more importantly Diff.
If one save a project in binary and you then want to do a diff between versions, what are you going to get? if you save as xml i think it’s probably text diff, but probably not legible, which leaves text.
It is a workaround. Norman recommends that you don’t use the XML approach on the other forum we’re not allowed to link here. There are approaches to sharing code between projects with git, but if you don’t use external items then none of this even matters.
Most git tools have diff built in. I like and recommend Fork. I have an external diff tool, but only need it for the really complicated cross-outdated-branch merges. I also can’t recommend it since it’s now subscription model for no good reason.
Fork though, I love Fork, the dev is great and helpful.
Edit: beat by Alberto!
Update: The Fork dev just fixed a crash on Big Sur in less than 15 minutes. Just wanted to reiterate how awesome Fork is.