TortoiseSVN + Gemini with any SVN server, no changes at server
Integrating Gemini with SVN adds a lot to Gemini's benefits.
Integrating with hooks at the server end can be a technical challenge at least, and just plain impossible in some cases. Consider my own case: I use a server provider with a large Linux farm. They offer SVN, but they will not allow a lowly $25/mo customer like me to install hooks into their SVN server! Furthermore, they require svn+ssh:// access.
I was thus driven to take the Gemini-supplied integration code and transform it into a Windows client-side package. You install this on your Windows development machine, along with Tortoise SVN. The two work together to provide full integration with Gemini. If you supply a Gemini issue number with a commit from Tortoise or Visual SVN, the Gemini issue gets the info added as shown above.
Assuming you have gotten command line Subversion running with your (remote) repositories (particularly for svn+ssh), installing this is a 10 minute process max. It is a self-contained installer that puts everything into place and makes the pre- and post-commit scripts for your system. All you have to do is edit a config file for your Gemini URL, username, password or API key, then put the hook paths in TortoiseSVN Settings. The manual describes this in detail, as well as how to set up the bugtraq properties on your project roots, etc. A developer who uses Tortoise should be able to figure this out easily.
I've attached a copy of the installer here, and here's a link to the package. This requires Gemini 3.7 or later (4.0 is OK).
http://download.dc3.com/misc/Gemini-TSVN-3.7.4.exe
Edited 09-Apr-2011 for new Atlas system and to note that it works on Gemini 4.0 systems as well.
Bob Denny
· 1 |
|
Wednesday, November 24, 2010, 2:43:31 PM |