As I recently tried to submit a few patches to the unity runtimes I had a few issues with my workflow with the git repository.
As a long-term git user I am pretty used to depending on git to tell me what is going on in a repository and I have long ago stopped remembering what I have modified in the code. Unfortunately with the spine runtimes being in a separate repository my usual git workflows are a bit broken.
For the UPM modules (timeline in my case) it was pretty easy to directly link from the unity package manager to the local repository clone path there were no much issues as directly modifying the code resulted in unity rebuilding and everything was smooth. Unfortunately that didn't work for the base runtimes and I was doing manual compares, I tried committing in my local repository and the using git-format-patch and git-am. None of these was good enough for my liking.
If those of you who commonly use the original (or forked) spine-runtimes repository with unity could share how you are doing this I would appreciate it.