http://visualhg.codeplex.com/
Mercurial Source Control Plugin for MS Visual Studio
VisualHG indicates file status within the project files tree of MSVCTracks adding, moving and renaming of file actionsGive you dialogs for committing changes, viewing detailed status of files and history and many more. Using TortoiseHG as its backendEverything directly from your workspace via context menu and a toolbarCompatible with MSVS 2005, MSVS 2008 and also MSVS 2010 RCSupport for Mercurial SubrepositoriesRecogonize projects under version control that are not in the same folder as the solutionFile status icon for renamed filesFile state indicating tooltipsView per file branch label in file tooltip
See some
screenshots
To learn more about Mercurial, TortoiseHG and VisualHG watch Rob Conery's excellent
video tutorial
Contributions are most welcome! Contact me at VisualHG@Live.de.
To get started working with VisualHG is very simple.
(Deinstall prev Version of VisualHG).Download and install TortoiseHg and VisualHG.Open Visual Studio and go to Tools -> Options.In the options tree view, select Source Control. (You may need to click the Show all Settings checkbox)Select VisualHG from the drop down list, and click OK.Open your Mercurial based solution to see the plugin installed and determining your files' statuses.
Version History
1.1.4*
New Features
Pending Changes Toolwindow introduced
New 'Add Selected Files' command added
Status updating mechanism improved a bit
1.1.2 + 1.1.3**
Compatibility update for TortoiseHG 2.0
1.1.1
New Features
Revert file command addedAnnotate file command addedNew Menus in CodeTab and CodeWindowMenu structure reordered - seperate VisualHG popup menu addedExternal DiffTool option with Mask and variables for $(ProgramFiles),$(ProgramFiles (x86)),$(Base),$(Mine),$(BaseName) and $(MineName).New Options page added for autoAddFiles and autoActivatePlugin and DiffTool MaskNew Commit command react on current selection and child files of selection. Bugfixes
Determine HG.exe directory from registry - no warstart required anymoreSetup improved - deinstalls previous version automaticallySome Subrepo bugs
1.1.0
(Uninstall previous version first)
New Features
SSC Binding : Make VisualHG automatically the active SCC controler for Mercurial solutionsStore solutions and open documents before invoke ssc commands like commit.Direct 'File Diff' command addedMake files on QuerySaveFile writable to allow saveDetermine copied files and display associated tool tip. Bugfixes
State icons for Website project files in 2010File History command selection for special files fixedSubrepo detection improved
1.0.9 bug fix release
2010 specific only - VisualHG crashing on special files like Web ReferencesVS2010 crashes with multiple repositories
1.0.8e
View Branch Label in VS Solution ExplorerBugFix: root directory sorter returns 0 if lengths are equal to prevent ArgumentException
1.0.8d Compatibillity update
Solution not under Mercurial Source ControlIcons don't get updated on commit
1.0.8c bug fix release
#5 Behavior change - Removing versioned project link is no longer tracked as file delete event.#7 Behavior change - 'Excluding' versioned file from Project is no longer tracked as file delete event.#1 Fix: HG.exe frequently locked. Limited number of bytes of the command line parameter to max 2048.Introduced a new threading terminology to get rid of spawning hg.exe processes in some cases.
1.0.8b next tiny bug fix release*
Fix: does not found hg root directory in some cases
1.0.8a tiny bug fix release
VisualStudio temp files disabled from tracking (~RFxxxxx.TMP and ve-xxxx.tmp). These files may lock HG.exe under some conditions. (e.g. if status query is running and MSCV removes files at the same moment).Fixed multiple hg.exe processes spawning after opening project.
1.0.8 Subrepositories
Support for Mercurial Subrepositories implementedRecogonize projects under version control that are not in the same folder as the solutionFile status icon for renamed files implementedFile state indicating tooltips implemented
1.0.7 is a bug fix release. Upgrading from previous versions is recommended
Thread eating callback-routine fixed. Performance improvements whilst solution build task realized by suspending status updates.Folder rename tracking was incomplete because the watcher was disabled for build performance stuff. Now I changed this behavior by suspending the status updates whilst rebuilding process.
Moved the project from http://sharesource.org to here. If you are looking for previous versions or BugTracker entries you will find it here.
1.0.6
Changes
* 338 'Case folding' tracking and handling removed from VisualHG. This is because Mercurial for Windows is no longer case sensitive.
1.0.5
New Features
332 View history for a single file.
Fixes
338 visualhg-1.05.msi does not install (use 1.0.5a link)337 VS2008 Open Web Site - VisualHG functions do not work anymore336 Files added to project but ignored by .hgignore gets added to VCS335 No password prompt when doing a pull from synchronize command313 When opening a repository with Visual Studio, all files in this folder are being added to it automatically. (use ignore file to prevent files from automatically adding)
1.0.4
* Added Visual Studio 2005 support
1.0.3
Improved setup with some dialog elementsGlyph updates works now for all project types (not only C# and CPP)Vista 64 Bit secured
1.0.2
Smarter icons for popup menus and glyphsStatus tracking and glyph updating improvements (internal).
1.0
Initial Version
Hi folks
I'm a fan of Mercurial source control system I want to use it for my own develoments. Unfortunately there was no MSVS Plugin found which works to my needs. So I decided to create my own one. It is based on Mercurial and TortoiseHg's HGTK library, which covers many of the UI components - thx for that cool stuff!! So, if you want to check out VisualHG, you have to install TortoiseHg first and then VisualHG. After that you will have a well working solution integrated into Windows Explorer and MSVS 2008.
Good Luck!
Bernd
Last edited Mar 26 at 8:47 PM by BerndSchrader, version 42