
Being fed up with trying to get SE's native version control support to work, I just rolled my own. It should all be pretty self explanatory. Load git.e and gitmanager.e. The command 'rungitmanager' runs a gui where you can set up support for your project, and commit or reset changes, and get diffs of modified files. It's simple, and only supports the features I use regularly, that is, "woo! commit!" and "well, that was stupid. roll back!".

git-log loads up the results of a git log into a temp file and opens it, and there's another command that pops up a message box telling you how many modified files the current project has (but git manager tells you this anyway).
It all works on the assumption that you have an open project. You can set up a path to the git executable, and a path to the git repository root (which can be relative to your workspace file), otherwise it just assumes git is on your PATH and your repository is in the same directory as your workspace file.
I'm sure there are bugs. If you find one, or find it useful, let me know. Hopefully it shouldn't wipe out the contents of your hard drive, but no promises.

Enjoy!
EDIT: Oh! I wrote this for 13.0.2.0, but it should hopefully work fine on older/newer versions. Let me know.
BUGFIX1: Fixed bug where SlickEdit would segfault through use of _insertel on a large list of modified files.
BUGFIX2: (it's more of a pre-emptive bugfix, really) Use mktemp to generate temp paths.