Russian English Sergant's Home Page
23 may 2010
Mercurial SCC Package v1.3.3

What is changed from v1.3.2:
  • Fixed url escaping of username and password for reserved characters in synchronize, clone and path edit windows
  • Added ChangeSccBindings command under File menu, which allows to add/remove Scc bindings for projects and solution
  • Fixed issue with disabled "Add to Source Control" command for uncontrolled project when it is loaded in controlled solution and located in mercurial repository
  • Fixed status update for project files after save, if those projects are not located in repository with solution

Features:
  • Integration for MS Visual Studio 2008/2010
  • Files status icons in the solution explorer
  • Support for operations: Add, Copy, Remove, Commit, Revert, Rename, Resolve, Compare, Update, Tags, Push, Pull, Incoming, Outgoing, Merge, Clone, Bundle, Archive, Annotate (Blame), View File, Grep
  • File history dialog with support of file differencing
  • Support tracking of file renames in file history dialog
  • Support external file comparison tools (use plugin options at Tools->Options->Source Control->Mercurial Options Page)
  • Toolbar for basic operations with Mercurial
  • Tracking changes for files modified outside of IDE
  • Revisions graph log. This feature is similar to hgk, hgview and tortoisehg change log window
  • Support for merging revisions
  • Support for multiple mercurial repositories in a solution

Limitations:
  • No support for Patch queues (MQ)

Notes:
  • If you disable UseSccBindings option in package settings, then you will have to activate package manualy in case of working with projects with different source code control providers
Screen shots:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/ScreenShots

Discussion group:
http://groups.google.ru/group/hgsccpackage

More info on project wiki on BitBucket site:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Download:
Download version 1.3.3 Size ~ 0.6 Mb.

5 may 2010
Mercurial SCC Package v1.3.2

What is changed from v1.3.1:
  • Fixed several issues with updating status glyph for WindowsForms designer generated files in solution explorer
  • Fixed loading UseSccBindings option from settings
  • Added new option CheckProjectsForMercurialRepository, that controls whether provider will check for a mercurial repository at projects location even if solution is not controlled and located outside of mercurial repository
  • Fixed registering solution and projects as controlled when solution does not contain Scc bindings, but located in mercurial repository. This was not worked if UseSccBindings option was disabled
  • Fixed saving solution Scc bindings for added solution when UseSccBindings option is changed from "off" to "on" without closing solution first


Download:
Download version 1.3.2 Size ~ 0.6 Mb.

25 april 2010
Mercurial SCC Package v1.3.1

What is changed from v1.2:
  • Added support for multiple repositories in a single solution
  • Enabled commands Compare/ViewHistory/Annotate for solution file in the solution explorer
  • Added batched file status update after file save (this should speed up 'Save all' command)
  • Context menu commands for HgSccPackage in solution explorer are moved to submenu
  • File name and extension is now preserved for temporary files when invoking difference tool
  • Added dialog for selecting new repository location on 'Add to source control' command. It will be invoked only if there are no repository at solution/project location
  • Fixed status glyphs for files in solution explorer for web site projects in VS2010
  • Added 'Refresh Status' command to update status for files in solution explorer for all controlled projects and repositories
  • Removed lowering of repository root, that shown in windows tittle

What is changed from v1.3:
  • Fixed bug with deleting a file when file is excluded from project or file link is removed from project
  • Fixed tracking renames in Annotate and FileHistory windows, when those are invoked from other windows (i.e. not from a toolbar or context menu in solution explorer)


Download:
Download version 1.3.1 Size ~ 0.6 Mb.

14 april 2010
Mercurial SCC Package v1.2

What is changed from v1.1:
  • The commit/revert commands will be enabled if there are any changes in the repository. Earlier you have to select modified file or project in solution explorer to run those commands
  • Fixed "HgSccHelper.Hg threw an exception" issue, which can arise when you have quoted paths in PATH environment variable
  • Added UseSccBindings option in package settings, which controls whether package will use Scc bindings for new projects and solution
  • Added batched status update for modified files. That should reduce solution loading time in some cases
  • Added support for sorting columns in files list to most of the package windows
  • Fixed wrong revision id when viewing removed file in revision graph log window for merged revisions


Download:
Download version 1.2. Size ~ 0.6 Mb.

13 march 2010
Mercurial SCC Package v1.1

What is changed from v1.0.9:
  • Added additional glyphs indication in solution explorer for the folowing file states:
    • Added
    • Copied from other file
    • Deleted
    • Modified in memory (dirty)
  • Added grep window to search for a pattern in specified files and revisions
  • Added support for viewing file in editor, configured in ui.editor section of hgrc/Mercurial.ini
  • Added support for running any hg executable (.bat, .exe, etc), not just hg.exe. The package will search for hg executable once on startup.
  • Most UI windows are now showing repository root or filename in the tittle
  • Added digital signature to the package installer

Download:
Download version 1.1. Size ~ 0.6 Mb.

27 february 2010
Mercurial SCC Package v1.0.9

What is changed from v1.0.8:
  • Added support for file annotation (blame)
  • Package GUI windows now saves and restores their size and position
  • Most of list views in GUI are also save/restore columns width

Download:
Download version 1.0.9. Size ~ 0.6 Mb.

23 february 2010
Mercurial SCC Package v1.0.8

What is changed from v1.0.7:
  • Added synchronize settings, where user can add/edit/remove remote paths for repository
  • Added authorization options to clone window and to synchronize window. Now user can specify username and/or password inplace, without editing paths
  • Deleted files are now visible in commit & revert windows
  • Commit window now support merge tools
  • Fixed context menu popup visibility while running diff command from all plugin windows
  • Added support for selecting merge tools for merging. Also you can optionaly accept local or other changes. Merge window was redesigned to show mercurial output for merge
  • The default path alias is now selected if exists in the synchronize window
  • Increased max lines limit for commit message textbox from 5 to 10 lines. Also added a grid splitter to the commit window, so you can resize commit message text box to any size, if ten lines is not enough. (#13)
  • The height of textboxes for changeset description in revisions graph log window and in file history window are now bound to gridsplitters
  • Fixed bug with marking file as resolved after unsuccessful merge in commit window


Download:
Download version 1.0.8. Size ~ 0.6 Mb.

19 february 2010
Mercurial SCC Package v1.0.7

What is changed from v1.0.6:
  • Fixed bug in installer #12 (Setup fails with error 1001. Unable to get installer types ...)
  • Added clone window
  • Added support for bundles to synchronize window and to revisions graph log window
  • Added support for archive
  • Added support for operations with named branches to commit window
  • Added support for operations (Update, View Revision Log, Tags, Synchronize) even for projects, that have no source control bindings, but there are under mercurial repository. This allows to update to earlier revision, where solution and project was not bound with HgSccPackage provider
  • Revision graph log window, file history window and update window can show closed branches now
  • Fixed some minor issues


More info and screenshots on project wiki on BitBucket site:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Download:
Download version 1.0.7. Size ~ 0.6 Mb.

13 february 2010
Mercurial SCC Package v1.0.6

What is changed from v1.0.5:
  • New commit window with support of resolving merge conflicts
  • Update to revision is now handled smoothly by MS Visual Studio
  • Added basic support of merging revisions
  • Added branch name and current revision visualisation to revisions graph control and file history window
  • Revisions graph control and file history window will handle updates for: tags, current revision and branch names
  • Revision graph control can now show file difference with both parents, for merged revisions
  • Added revert window, where you can select files to revert
  • All windows are WPF based now
  • Added support for drag'n'drop or copy/paste files with preserving file history. (Note: This works only within a same project)
  • Fixed TAB navigation for most GUI windows
  • Fixed several issues with MSVS 2010


More info and screenshots on project wiki on BitBucket site:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Download:
Download version 1.0.6. Size ~ 0.5 Mb.

27 january 2010
Mercurial SCC Package v1.0.5

What is changed from v1.0.4:
  • Added support for 'Update' command
  • Added support for 'Add/Remove Tags' command
  • Added visualization for tags in revision graph log and file history windows
  • Fixed issue with MS Expression Blend 3 compatibility
  • Fixed issue with file renames grouping in file history dialog. If file was renamed several times and new name is equal to one of the previous name, then grouping was incorrect, because it uses only file name.
  • Fixed bug with string marshalling which can cause MS Visual Studio to crash
  • Fixed issue with not showing all revisions in revision log control (removed 'follow' option)
  • Some minor fixes

Notes:
  • The HgSccPackage properties for projects in solution file (.sln) was removed in this version. Those properties was not used in any way, but MS Expression Blend can't load such solutions
  • On update command plugin will reload solution automaticaly. I know, this is not a best way, but this will be improved in next versions
  • Top level plugin windows was changed to use Windows Forms which hosts WPF controls, because of some interop issues with MS Visual Studio and WPF

Features:
  • Integration for MS Visual Studio 2008 and 2010 Beta 2
  • Support for basic operations: Add, Remove, Commit, Revert, Rename, Compare, Update, Tags, Push, Pull, Incoming, Outgoing
  • File history dialog with support of file differencing
  • Support tracking of file renames in file history dialog
  • Support external file comparison tools (use plugin options at Tools->Options->Source Control->Mercurial Options Page)
  • In commit dialog you can check the files for checkin. Also you can compare files in commit dialog to see the changes with previous revision
  • Toolbar for basic operations with Mercurial
  • Tracking changes for files modified outside of IDE
  • Revisions graph log. This feature is similar to hgk, hgview and tortoisehg change log window.

Limitations:
  • No support for Patch queues (MQ)
  • No support for Bundles
  • No support for Merge

More info and screenshots on project wiki on BitBucket site:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Download:
Download version 1.0.5. Size ~ 0.5 Mb.

22 december 2009
Mercurial SCC Package v1.0.4

What is changed from v1.0.3:
  • Added integration for MS Visual Studio 2010 Beta 2
  • Fixed bug with one file referenced multiple times in a project or projects (for example as link)
  • Forms are now closed by Escape (thanks to Dainius Bekeris)
  • Fixed bug in File History dialog with file renames (thanks to Dainius Bekeris)
  • Fixed bug with commit messages with non-english characters

More info and screenshots on project wiki on BitBucket site:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Download:
Download version 1.0.4. Size ~ 0.5 Mb.

25 august 2009
Mercurial SCC Package v1.0.3

What is changed from v1.0.2:
  • Fixed bugs with MSVS hang after performing action on a lot of files at once (Revert, Commit with long message, etc)
  • Added revision graph log window. This feature is similar to hgk, hgview & tortoisehg change log window
  • File history window was improved
  • Added support for Push/Pull/Incoming/Outgoing in synchronize window

More info and screenshots on project wiki on BitBucket site:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Download:
Download version 1.0.3. Size ~ 0.5 Mb.

21 july 2009
Mercurial SCC Package v1.0.2

Changes:
  • Fixed bug with MSVS hang after performing action on a lot of files at once (for example with AddSolutionToSourceControl).
    The problem was in command line limitation in .Net (~2000 characters)

The mercurial repository of HgSccPackage sources was published on BitBucket site under GPL v2 license:
http://bitbucket.org/zzsergant/hgsccpackage/overview/

Download binary installer:
Download version 1.0.2. Size ~ 0.5 Mb.

28 may 2009
Mercurial SCC Package для MS Visual Studio 2008.

Moved from MS SCCI API to MS SCC Package API.

Much better integration with MS Visual Studio. HgSccPackage now have it's own toolbar and context menu items in Solution Explorer.
Files are not marked as ReadOnly anymore!

You must have the Mercurial v1.2 or higher installed
Also note, that this version support only MS Visual Studio 2008.
It is possible to have both version of HgScc plugins installed, because they use different API.

Features:
  • Support for basic operations: Add, Remove, Commit, Revert, Rename, Compare
  • File history dialog with support of file differencing
  • Support tracking of file renames in file history dialog
  • Support external file comparison tools (use plugin options at Tools->Options->Source Control->Mercurial Options Page)
  • In commit dialog you can check the files for checkin. Also you can compare files in commit dialog to see the changes with previous revision
  • Toolbar for basic operations with Mercurial
  • Tracking changes for files modified outside of IDE
  • Improved performance

Limitations:
  • No support for operations specific for Mercurial: push, pull, clone, MQ, etc..
  • No support for Merge
  • No support for Get revision
  • No support for revisions graph yet (work in progress)


Download:
Download version 1.0.1. Size ~ 0.5 Mb.

24 may 2008
First release of Mercurial SCC plugin for MS Visual Studio 2005/2008.
You must have the Mercurial v0.95 or higher installed
The folder with mercurial client (hg.exe) should be referenced in your PATH environment

Features:
  • Support for basic operations: Add, Remove, CheckIn, CheckOut, Rename, UndoCheckOut
  • File history dialog with support of file differencing
  • Support tracking of file renames in file history dialog
  • Support external file comparison tools (use plugin options at Tools->Options->Source Control->HgSccProvider->Advanced)
  • Support for Pending Checkins
  • In commit dialog you can check the files for checkin. Also you can compare files in commit dialog to see the changes with previous revision

Limitations:
  • Files that are checked in to repository are marked as Read-Only
  • No support for operations specific for Mercurial: push, pull, clone, MQ, etc..
  • No support for Merge
  • No support for Get revision


Download:
Download version 1.0.1. Size ~ 2 Mb.

Screenshots:

Solution Explorer
MS Visual Studio, Solution Explorer

Commit dialog
Commit dialog

File History dialog
File History dialog