This Visual Studio Extensions integrates Git with Visual Studio solution explorer.
- This upgrade might not look like much on the surface, but under the hood, it was pretty large. Please post any issues https://github.com/jzoss/Git-Source-Control-Provider or contact me directly if you find any bugs of have any questions.
- I'm not asking for donataions or anything, but if you want to fuel my nerd happy-ness please rate the plugin and tell me how you like it.
- Fix the hundreds of Warnings.
- Add new test project to replace the test project that had to be removed.
- Remove all the dead code.
- Finish move to libgit2sharp.
This is a fork of the super awesome git SCC plugin by Yiyi Sun
- This Upgrade started as a quick and dirty modification so I could use the git plug-in I wanted in Visual Studio 2015. A few others asked if they could use it, so then I went a little crazy and ended up adding a new extension project in 2015 and moving the files over from the old project. From my testing all works, but please tell me if you find anything, I will try and fix it.<br>
- Display file status in solution explorer and solution navigator
- Display repository status e.g. in the middle of merging, patching, rebase and bisecting
- Enable/disable plug-in through visual studio's source control plug-in selection
- No source code control information stored in solution or project file
- Initialize new git repository and generate .gitignore
- Integrates with Git for Windows
- Integrates with Git Extensions
- Integrates with TortoiseGit
- [Git - Pending Changes Tool Window] (http://gitscc.codeplex.com/wikipage?title=Commit%20Changes)
- [Git - View History Tool Window] (http://gitscc.codeplex.com/wikipage?title=View%20History)
- Options page
- Install Git for Windows, or Git Extensions, or TortoiseGit.
- Run Visual Studio.
- Go to Tools | Extension Manager, search online gallery for Git Source Control Provider and install.
- Go to Tools | Options, Select Source Control.
- Select Git Source Control Provider from the drop down list, and click OK.
- Open your solution controlled by Git to see the file's status.
- Right click within solution explorer and select "Git". If Git for Windows, Git Extensions or TortoiseGit are installed, their commands are listed in the menu.
- Using the option page to disable the commands if you like.
V1.4.2
- Fixed Issues #7,#8,#9,#10,#11, #12
- Fixed Switch command
V1.4.1
- Fixed Settings Error
- Fix bugs #5 + #6. -Thanks
- Thanks To teebee76 (You Rock) for his help, mnadel, PureKrome + NightOwl888, you guys are also super cool. Keep finidng bugs and I will fix them as fast as I can.
V1.4
- Switch to using LibGit2Sharp, should see a large performace boost.
- Fix Pending changes window.
- Fixed reported bug 2 + 3
- Refactored external diff tools.. Should be able to extend them in the future
- Cleaned out lots of dead code.
- Fix lot's of bugs
- Removed Git Diff Margin(https://visualstudiogallery.msdn.microsoft.com/cf49cf30-2ca6-4ea0-b7cc-6a8e0dadc1a8 )
- Fixed file missing exceptions.
V1.3.1
- Converted Solution to VS 2015
- Created new project for plug-in, update all references to Visual Studio 14.0
V1.3
- Added Settings button to the Pending change tool window
- Bug fixes: Pull request #110, #111, #112
V1.2
- Support Visual Studio 2013
- Bug fixes: Pull request #52, #94, #96, #97, #99, #103, #105, #106, #108, #109
V1.1
-
Add the Laurent Kempe's GitDiffMargin by Sam Harwell
-
Performance Improvement (by Sam Harwell)
-
UI de-clutter and cleanup (by Sam Harwell)
-
Various bugs fixes (by Sam Harwell)
-
Visual Studio 2012 dark theme support (by Sam Harwell)
-
Refresh Git status using the solution refresh button (by Sam Harwell)
-
Use Visual Studio code editor to view the diff in pending changes window (by Sam Harwell)
V1.0.1-V1.0.2
- Add Git Pending Change menu to View | Other Windows
- Remove user name and email verification
V1.0.0
- Add support to use Visual Studio's diff window (by Duncan Smart)
- Prompt user to save files before commit
- Prompt user to set name and email for git, if not already
- Pending Changes commit not showing hooks errors/messages (by Javier Castro)
- Support bulk file deletion (by Javier Castro)
- Use new icons for git and git extensions
- Merge pull requests, #30, #34, #36, #38 from github
- Allow commit of selected changes via Ctrl+Enter
- Automatically save items when refreshing
- commit-msg hook error not visible (by Javier Castro)
- Git Refresh not working in Pending Changes when auto refresh is disabled
V 0.9.6.1
- Rebuild in release mode and write to error log file in Release mode
V 0.9.6 (acb0278)
- Add support to local workspace of TFS 2012
- Add UI to allow configure user name and password for Git
- Bug fix: Please allow amend with no changes
- Bug fix: Provider not detecting being in a repo
- Bug fix: Solution no longer identifies as Git controlled
V 0.9.5 (3758789)
- Detect binary and large files in pending changes window
- Add Sign-off option in pending changes window
- Add context menu for ignoring files in pending changes window
- Add commit list for file in commit details window
- Add multiple lines of commit message display in commit details window
- Add file blame function in commit details window
- Bug fix: Multiline Commit Message
- Bug fix: Enhance Pending Changes window
- Bug fix: Hang on click in items (.ico) in Pending changes Window
V 0.9.4 (0cf9485)
- Detect Git for Windows Path in pending changes window
- Add option to disable UTF-8 file names (for Git 1.7.10+)
- Change pre-load to UI context instead of UIContextGuids.SolutionExists
- Fix commit text box line height
- Dragon Tool: Fix folder browse dialog for saving patches between two commits
- Dragon Tool: Remove git console
- Dragon Tool: Add custom Chrome
V 0.9.3 (f609cdd)
- Bug Fix: VS 11 Beta crash when reopening auto-hidden "GIT PENDING CHANGES" window
- Bug Fix: tags not displayed
- Merge Pull Request: Fix GitFileStatusTracker returning New instead of Ignored
- Merge Pull Request: Handle files modified after being staged
- Dragon Tool: Display Author name instead of committer name
V 0.9.2 (aa64b75)
- Dragon Tool: Add console with git command intellisense (with some limitations)
- Dragon Tool: Add support to accept drag and drop file from file explorer
- Dragon Tool: Add button to launch Git Bash
- Bug Fix: reserve staging checkboxes when refreshing
- Bug Fix: Missing Intellisense
- Bug Fix: Git history view scrolling and scrollbars
- Bug Fix: Simplified view mode Issue
V0.9.1 (1def890)
- Change History Window to be a stand alone program - Dragon
- add/delete tag
- add/delete/checkout branch
- scroll to branch/tag
- refresh button
- search commits
- select and compare too commits
- Archive (export) commit
- create patch
- Add Git Extensions menus to Pending Changed tool window
- Add GitTortoise menus to Pending Changed tool window
- Add Git - About ... menu, Referencing Git hash when building
- Add Option to disable auto load, Automatically switch to the Git provider when loading a Git-controlled solution
- Bug Fix: autocrlf warning prevents commits from Git Pending Changes
- Bug Fix: Show Changes Window Disappear
- Buf Fix: Git status is not refreshed
- Bug Fix: config core.ignorecase true
- Merge pull request #19 from GitHubki/Markdown)