Home Home
  login

Gemini Community Support Site

This Gemini community support site can be used to find solutions to product issues. You can log in using Open Id, Google Profile and even Facebook. Feel free to ask a question or browse FAQs and documentation. Product tour videos are also available along with how-to videos demonstrating key Gemini capabilities.




Index Client Side Gemini Tortoise SVN Integration
Previous  |  Next

 9      Code Review & Source Control Connectors
add-ons
 9.1        SVN Server Installation
add-ons
 9.2        Client Side Gemini Tortoise SVN Integration
add-ons
 9.3        Git Source Control Connector
install
add-ons
source-control
 9.4        Mercurial Source Control Connector
install
add-ons
source-control
 9.5        TFS Source Control Connector
install
add-ons
source-control
 9.6        Using Saucery for Code Review
usage
View  |  Print  |  PDF

7 documents found.


Client Side Gemini Tortoise SVN Integration

add-ons

Download the SVN connector from: http://www.geminiplatform.com/downloads.

Step 1

Ensure you are running Gemini 5.0.0+

Step 2

If required, create a "hooks" folder within the TortoiseSVN installation folder (typically C:\Program Files\TortoiseSVN\hooks).

create hooks folder highlight

Step 3

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. Within The TortoiseSVN installation folder(typically C:\Program Files\TortoiseSVN\bin), copy the svn.exe file and insert into hooks folder. Alternatively, download the latest VisualSVN Subversion Command-Line Client from http://www.visualsvn.com/server/download/.

hook files

Step 4

Configure your Gemini url, username and password in the Countersoft.Gemini.SourceControl.TSVN.exe.config file.
configure highlight

Step 5

Set SVN Project Properties for every project you want to associate with Gemini.

Click on import button:

new-properties_thumb1
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.

edit-url_thumb1

Step 6

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").

hooks script setting

Usage

When you want to tie a subversion commit to an issue, simply place the issue number in the Subversion commit comment box.

commit

All commited files and comments appear under Code Review as follows:

image

 


Previous  |  Next