Tortoise Subversion Client
Download the Gemini zip file. You will find the Gemini connector in the Extras...Source Control Connectors.
SVN Installation
If required, create a 'hooks' folder within the TortoiseSVN installation folder (typically C:\Program Files\TortoiseSVN\hooks).
Place the following files into the TortoiseSVN 'hooks' folder
- Countersoft.Gemini.SourceControl.TSVN.exe
- Countersoft.Gemini.SourceControl.TSVN.exe.config
- Countersoft.Gemini.Commons.dll
- Countersoft.Gemini.Api.dll
- Countersoft.Foundation.Commons.dll
- Newtonsoft.Json.dll
- Restsharp.dll
- 'post-commit.cmd', 'pre-commit.cmd', 'revisionLogTemplate.txt' from 'Hook Files' folder.
- The relevant svn.exe file (see below)
svn.exe
file within the TortoiseSVN installation folder (typically C:\Program Files\TortoiseSVN\bin). Or download the latest VisualSVN Subversion Command-Line Client from.
The end result should look like this.
Configure Gemini URL
Configure your Gemini url, username and password in the Countersoft.Gemini.SourceControl.TSVN.exe.config file.
SVN Project Properties
Set SVN Project Properties for every project you want to associate with Gemini and click on import button.
Import the 'gemini_svn.svnprops' file which will be located in the 'SVN Properties' folder. Once imported, change the 'bugtraq:url' to point towards your Gemini installation by double clicking on the URL.
Click to TortoiseSVN -> Settings -> Hook Scripts and set the pre and post commit script for every project (working copy path) needed. Passing 'pre-commit.cmd' or 'post-commit.cmd' as the command to run (e.g. 'C:\Program Files\TortoiseSVN\hooks\pre-commit.cmd').
Usage
When you want to tie a subversion commit to an issue, simply place the issue number in the Subversion commit comment box.
All commited files and comments appear under Code Review as follows.