Make appropriate updates to documentation, images and text to make very clear that this is NOT a "SoftDevLabs" version/product of Hercules! The "SDL" in its name is just a name, and is used to distinguish it from the other versions of Hercules that are out there. Nothing more. The existence of "SDL" in its name does NOT mean to imply Hercules is in any way associate with Software Development Laboratories. (I have also updated my own web site as well to try and make that clear.)
HERCULES IS NOT MINE! Hercules belongs to the Hercules project. Hercules belongs to the community. I am simply a member of the Hercules development team, that's all. A single contributor. Nothing more.
OLD formal official release version: 4.4.0.10631-SDL-gbf377f63 (4.4.0.10631)
OLD between releases development version: 4.5.9999.10723-SDL-ghhhhhhhh (4.5.9999.10723)
NEW between releases development version: 4.5.0.11059-SDL-DEV-ghhhhhhhh
NEW formal official release version: 4.5.0.11286-SDL-ghhhhhhhh
This has happened before in the past and it's happening again with TortoiseSVN 1.9.6: if the hidden .svn repository control directory doesn't exist, SubWCRev CRASHES!
Even though hercules hyperion currently uses git as its source code repository, the _dynamic_version.cmd script is written to be repository agnostic and supports SVN repositories as well, and if the hercules developer just so happens to also have TortoiseSVN installed too, SubWCRev would be attempted by _dynamic_version.cmd leading to the crash. This works around the bug by checking for the existence of the hidden .svn directory before attempting any SVN repository actions.
This commit resolves GitHub issue #104 by constructing a VERSION string identical on both Windows and non-Windows platforms that contains Git commit information (if possible).