I've updated to the latest jgit, fixed some issues with the makefiles on macos and fixed some issues in the patching process. I fixed a bug in the symlink issue (i was accidentally making files unreadable instead of unwritable in the MakeReadonly function).
I still do a try/catch for all the calls to mono.unix because i don't quite know what the best way to handle this is. I assume doing a platform detect so that mono.unix is used on !windows is what should be done.
I've updated to the latest jgit, fixed some issues with the makefiles on macos and fixed some issues in the patching process. I fixed a bug in the symlink issue (i was accidentally making files unreadable instead of unwritable in the MakeReadonly function).
I still do a try/catch for all the calls to mono.unix because i don't quite know what the best way to handle this is. I assume doing a platform detect so that mono.unix is used on !windows is what should be done.