Skip to content
forked from yysun/git-tools

This extension provides a git changes tool window, a graphical git history viewer and menus to launch Git Bash, Git Extenstions and TortoiseGit.

License

Notifications You must be signed in to change notification settings

a-bastin/git-tools

 
 

Repository files navigation

Git Tools

Introduction

This extension provides a git changes tool window, a graphical git history viewer and menus to launch Git Bash, Git Extenstions and TortoiseGit. It is the successor of Git Source Control Provider.

Git Source Control Provider has been providing Git tools to supports Visual Studio 2008-2015. Since Visual Studio 2013, Microsoft has built the Microsoft Git provider into Visual Studio. Visual Studio can have only one active source control provider at a time. In order to be compatible with Microsoft Git, this extension is a modification of Git Source Control Provider. It removed the source control provider part and only contains the Git tools, so that it can run side by side with Microsoft Git. Git Source Control Provider is still available as a separate extension.

The source code of this extension is available from GitHub. Forks and pull requests are welcome.

For more information, please visit http://yysun.github.io/git-tools

Donate

Features

  • Git Tools Menu
  • Git Tools Toolbar
  • Git Changes Window
  • Git History Viewer

How to Use

  • Install Git for Windows, Git Extensions or TortoiseGit.
  • Run Visual Studio.
  • Go to Tools | Extensions and Updates..., search online gallery for Git Tools and install.
  • Select Top Menu 'Git Tools' or add 'Git Tools'toolbar to the main window.

Compile Source Code

Change Logs

1.6.0

  • Upgrade solution for VS 2017 RC, support VS 2017 RC

1.5.0

  • Performance enhancement: Use background thread to refresh git changes
  • Performance enhancement: Use background thread to stage mutiple files
  • Performance enhancement: Not to refresh if the changed files are ignored by git
  • Copy Dragon.exe to Documents folder instead of Temp folder
  • Support VS community and Enterprise Editions
  • Bug fixes

1.4.2

  • Add try and catch to timer tick to prevent VS crashes

1.4.1

  • Fix .NET framework version issue in VS2015 CTP5

1.4

  • Add git console

1.3.3

  • Add multiple git trackers

1.3.2

  • Fix diff is not highlighting issue

1.3.1

  • Fix System.IO.PathTooLongException issue when folder structure is deep

1.3

  • Add compare menu in changed file list to launch visual studio diff viewer
  • Add more context menu to git history viewer, e.g. init, stash, cherry pick, rebase, merge and etc.
  • Re-work on the refresh logic

1.2

  • Detect TortoiseGitProc.exe
  • Fix exception in repository refresh

1.1

  • Fix the Duplicate EditorFormatDefinition issue

1.0

About

This extension provides a git changes tool window, a graphical git history viewer and menus to launch Git Bash, Git Extenstions and TortoiseGit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%