Skip to content

dail8859/TurtleHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TurtleHub

TortoiseGit issue tracker plugin for projects hosted on GitHub. Release versions can be downloaded on the Release page.

TH-issue-overview

Note: This project is not affiliated with or endorsed by GitHub, Inc.

Setup

  1. Obviously, TortoiseGit (and therefore Git) must be installed.

  2. Install TurtleHub with the setup file suitable for your system at the predetermined default location.

  3. Integrate TurtleHub with your project.
    There are two ways: Local Integration and BugTraq Integration.
    For information about which method to choose and detailed information about the integration methods and features, see the Setup.md.
    Following below is a Quick Start, though:

    Quick Start - Integration

    1. Open the context menu and go to
      TortoiseGit > Settings > Issue Tracker Integration.
    2. Add...: TurtleHub should show up under the Providers dropdown menu.
    3. Working Tree Path: set to the directory of a local git repository.
    4. Options: set TurtleHub's Parameters:
      1. Add owner and repository name located on GitHub.
      2. keyword: indicates the prefix TurtleHub uses when you choose and insert issues into the log message. It is completely customizable and ommittable.
        TH-options
      3. Reference Full Repository Name: This creates issue references in the style of owner/repository#1234 instead of #1234.
        TH-options-external-repo
      4. Show Pull Requests by Default: On disabled, TurtleHub will by default only show issues from the tracker without any pull requests.
        On enabled, TurtleHub will also show pull requests alongside issues.

    Advanced integration instructions with detailed information about the features can be found at the Setup.md.

Usage

When committing, the issue chooser should appear at the top right of the dialog. Open it and let TurtleHub fetch the issues. If you want to see pull requests, too, enable the checkbox at the bottom. Select your desired issues. These will be inserted into your log message.

To also enable the creation of clickable URL-links on issue numbers in the log, you need to setup some Further BugTraq configuration.

Development

The code is developed using Visual Studio 2015. In order to develop TurtleHub, first use one of the installers and keep the default installation directory. When Visual Studio builds the new DLL it will copy over the installed files.

Running the build.cmd batch file will build the installers and place them in the bin directory.

License

This code is released under the GNU General Public License version 2.