Russian English Sergant's Home Page
29 февраль 2016
HgSccPackage v2.0.2 - Mercurial plugin for MS Visual Studio 2012/2013/2015

Изменения по сравнению с версией v2.0.1
  • Исправлено исключение при вводе некорректных данных пользователя для сервиса BitBucket
  • Теперь показываются все репозитории доступные для пользователя в BitBucket
  • Исправлена работа с проектами, для которых в проекте не установлена привязка к системе контроля версий (SCC Bindings)
  • Добавлены горячие клавиши для команд в меню Mercurial
  • Добавлены колонки владельца и описания для репозиториев в BitBucket

Важно:
  • Если у вас установлена версия плагина HgSccPackage v1.x через отдельный инсталлятор (.msi), то вам нужно ее деинсталлировать для избежания конфликтов с VSIX версий.
  • Версии HgSccPackage v1.9.2 и более ранние не обновляли MS Visual Studio при деинсталляции. Для исправления этой проблемы вы можете инсталлировать и деинсталлировать HgSccPackage v1.9.3. Вы можете скачать его тут
  • Поддержка MS Visual Studio 2008/2010 поддерживается отдельным .msi инсталлятором. Вы можете скачать его тут.

Возможности:
  • Интеграция в MS Visual Studio 2012-2015
  • Показ статуса файлов в solution explorer
  • Поддержка операций с репозиторием: Add, Copy, Remove, Commit, Revert, Rename, Resolve, Compare, Update, Tags, Push, Pull, Incoming, Outgoing, Merge, Clone, Bundle, Archive, Annotate (Blame), View File, Grep, Bookmarks, Rebase
  • Просмотр истории изменений файла и связанных с ним наборов изменений, а также разницы между ними
  • Отслеживание изменений после переименования файлов в диалоге с историей
  • Поддержка утилит сравнения файлов
  • В диалоге занесения файлов (Commit Dialog) есть возможность выбрать файлы для занесения и посмотреть разницу между файлами
  • Собственный тулбар с кнопками для операций с Mercurial
  • Отслеживание файлов, измененных за пределами студии
  • Возможность просмотра истории в виде графа ревизий (аналогично: hgk, hgview и tortoisehg change log)
  • Поддержка слияния (merge)
  • Поддержка перебазирования (rebase) ревизий
  • Поддержка нескольких репозиториев Mercurial в одном солюшене
  • Поддержка показа изменений во встроенном окне для выбранного файла
  • Поддержка вложенных репозиториев (mercurial subrepositories)
  • Поддержка закладок (bookmarks)
  • Интеграция с Kiln
  • Интеграция с BitBucket

Примечания:
  • Если вы отключите опцию UseSccBindings в настройках плагина, то вам придется активировать плагин самостоятельно, в случае работы с проектами связанными с разными SCC провайдерами. Т.к. без SCC связки студия не может активировать плагин автоматически при загрузке проекта.
Скриншоты:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/ScreenShots

Группа для обсуждения плагина:
http://groups.google.ru/group/hgsccpackage

Более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/


Скачать:
Скачать version 2.0.2 Size ~ 1850 Kb.

12 февраль 2015
HgSccPackage v2.0.1 - Mercurial plugin for MS Visual Studio 2012/2013/2015

Изменения по сравнению с версией v2.0
  • Изменено отображение текста во всех окнах WPF на режим Display. Это уменьшило размытость шрифтов.
  • Добавлена возможность использовать встроенную в MS Visual Studio утилиту сравнения файлов при вызове из немодальных диалогов. Старое поведение с вызовом внешней утилиты можно вернуть через опции.
  • Установлена минимальная ширина вкладки с именами файлов (issue #84)
  • Добавлена темная тема для интерфейса пользователя плагина. В настройках плагина можно выбрать светлую или темную тему.
  • Исправлена ошибка создания репозитория при работе с сервисом Kiln
  • Убрана зависимость от сборки, которая мешала загрузке плагина в VS2012 (issue #100)

2 февраль 2015
HgSccPackage v2.0.0 - Mercurial plugin for MS Visual Studio 2012/2013/2015

Изменения по сравнению с версией v1.9.3
  • Проект HgSccPackage переведен в формат расширений VSIX и его можно инсталлировать напрямую из MS Visual Studio используя галлерею расширений. Скачать.
  • Поддержка для MS VS2008/2010 вынесена в отдельную ветку плагина

2 февраль 2015
HgSccPackage v1.9.3 - Mercurial plugin for MS Visual Studio 2008-2015

Изменения по сравнению с версией v1.9
  • Исправлена деинсталляция плагина
  • Добавлена поддержка VS2013 и VS2015
  • Исправлена ошибка при активации плагина в случае если клиент mercurial не найден
  • Теперь плагин на старте всегда проверяет наличие клиента mercurial
  • Добавлен пример задания имени пользователя в нотации mercurial в окне Commit если оно не задано в настройках mercurial
  • Исправлена ошибка показа информации по начальному изменению в репозитории. (Начиная с какой-то версии в mercurial перестала работать команда log --follow --rev null)
  • Исправлена высота поля для сообщения в диалоге Commit (Изменилось поведение wpf textbox в .net 4.5).
  • Исправлено зависание для команд: Clone/Incoming/Outgoing/Pull/Push в случае, если требуется ввод пароля при выполнении операции. Теперь эти команды выполняются в не интерактивном режиме и отваливаются сразу при ошибке авторизации.
  • Исправлена ошибка при добавлении WinJS проекта в систему контроля версий в VS2012
  • Название тулбара с командами изменено на Mercurial
  • Исправлена ошибка 'Arithmetic Exception' связанная с тем, что при работе в режиме командного сервера мог передаваться StdError pipe от студии, который мог быть невалидным. Теперь для ошибок создается выделенный pipe.
  • Добавлена проверка на невалидные значение координат позиции окон при загрузке из настроек

Возможности:
  • Интеграция в MS Visual Studio 2008-2015
  • Показ статуса файлов в solution explorer
  • Поддержка операций с репозиторием: Add, Copy, Remove, Commit, Revert, Rename, Resolve, Compare, Update, Tags, Push, Pull, Incoming, Outgoing, Merge, Clone, Bundle, Archive, Annotate (Blame), View File, Grep, Bookmarks, Rebase
  • Просмотр истории изменений файла и связанных с ним наборов изменений, а также разницы между ними
  • Отслеживание изменений после переименования файлов в диалоге с историей
  • Поддержка утилит сравнения файлов
  • В диалоге занесения файлов (Commit Dialog) есть возможность выбрать файлы для занесения и посмотреть разницу между файлами
  • Собственный тулбар с кнопками для операций с Mercurial
  • Отслеживание файлов, измененных за пределами студии
  • Возможность просмотра истории в виде графа ревизий (аналогично: hgk, hgview и tortoisehg change log)
  • Поддержка слияния (merge)
  • Поддержка перебазирования (rebase) ревизий
  • Поддержка нескольких репозиториев Mercurial в одном солюшене
  • Поддержка показа изменений во встроенном окне для выбранного файла
  • Поддержка вложенных репозиториев (mercurial subrepositories)
  • Поддержка закладок (bookmarks)
  • Интеграция с Kiln
  • Интеграция с BitBucket

Ограничения:
  • Нет поддержки работы с патчами (MQ)

Примечания:
  • Если вы отключите опцию UseSccBindings в настройках плагина, то вам придется активировать плагин самостоятельно, в случае работы с проектами связанными с разными SCC провайдерами. Т.к. без SCC связки студия не может активировать плагин автоматически при загрузке проекта.
Скриншоты:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/ScreenShots

Группа для обсуждения плагина:
http://groups.google.ru/group/hgsccpackage

Более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/


Скачать:
Скачать версию 1.9.3. Размер ~ 650 Кбайт.

9 март 2012
HgSccPackage v1.9 - Mercurial plugin for MS Visual Studio 2008/2010/11

Изменения по сравнению с версией v1.8.5:
  • Плагин теперь использует mercurial через командный протокол при котором клиент запускается один раз и переиспользуется для последующих команд. Это изменение повысило производительность при работе с плагином во всех окнах.
  • Добавлена поддержка фильтрации ревизий используя revsets в окне графа ревизий
  • Отслеживание переименований файла теперь работает быстрее на больших репозиториях в окнах истории файла и аннотации файла
  • Высота списка ревизий теперь запоминается в настройках для окна аннотации файла
  • Добавлена подсветка синтаксиса для языка Python в окне аннотации файла
  • Теперь показываются оба родителя для объединенных ревизий в окнах истории файла и аннотации файла
  • При создании репозитория на сайте BitBucket теперь явно указывается, что тип репозитория - mercurial (issue #70)
  • Теперь показываются только mercurial репозитории с сайта BitBucket (без git)
  • Добавлена сортировка по имени репозитория при работе с BitBucket и Kiln
  • Команда разрешения конфликтов (resolve) теперь запускается в неинтерактивном режиме. Без этого была вероятность зависания, если файл не поменялся.
  • Добавлено отображение пути и версии клиента mercurial в страничке About в настройках
  • Добавлена проверка, что задано имя пользователя ui.username перед занесением изменений (issue #71)
  • Теперь требуется версия клиента mercurial v2.1.1, т.к. в ней были важные исправления в работе командного протокола (command server mode)


Скачать:
Скачать версию 1.9. Размер ~ 650 Кбайт.

29 октябрь 2011
HgSccPackage v1.8.5 - Mercurial plugin for MS Visual Studio 2008/2010/11

Изменения по сравнению с версией v1.8.4:
  • Исправлена проблема с подключением к Kiln из-за изменений в Kiln API. Может потребоваться добавить /Kiln/ суффикс к URL адресу вашего Kiln сайта для успешного подключения


Скачать:
Скачать версию 1.8.5. Размер ~ 650 Кбайт.

23 октябрь 2011
HgSccPackage v1.8.4 - Mercurial plugin for MS Visual Studio 2008/2010/11

Изменения по сравнению с версией v1.8.3:
  • Улучшена производительность IDE при редактировании файлов.


Скачать:
Скачать версию 1.8.4. Размер ~ 650 Кбайт.

3 октябрь 2011
HgSccPackage v1.8.3 - Mercurial plugin for MS Visual Studio 2008/2010/11

Изменения по сравнению с версией v1.8.2:
  • Исправлена проблема с загрузкой плагина в VS2008, которая появилась в v1.8.2. Из-за изменения описания плагина перестал быть валидным PLK (package load key).


Скачать:
Скачать версию 1.8.3. Размер ~ 650 Кбайт.

27 сентябрь 2011
HgSccPackage v1.8.2 - Mercurial plugin for MS Visual Studio 2008/2010/11

Изменения по сравнению с версией v1.8.1:
  • Добавлена поддержка MS Visual Studio 11 Developer Preview
  • Исправлена ошибка с падением студии при первом запуске утилиты сравнения файлов, если утилита не задана в опциях
  • Исправлена ошибка с сравнением путей для вложенных репозиториев (subrepositories), если имя одного репозитория полностью включено в имя второго (например: Sub1 и Sub1.Comp2)
  • Новый инсталлятор на основе WiX
  • Установка .Net Framework v3.5 SP1 теперь не обязательна. Проверяется только наличие студии 2008 и выше.

15 май 2011
HgSccPackage v1.8.1 - Mercurial plugin for MS Visual Studio 2008/2010

Изменения по сравнению с версией v1.8:
  • Добавлена поддержка автоматической загрузки решения (solution) после успешного клонирования репозитория
  • Исправлена проблема с нарушением порядка кнопок на тулбаре HgSccPackage после изменения их пользователем и перезагрузки студии
  • Добавлено меню верхнего уровня для операций с Mercurial
  • В меню Tools -> Options -> Keyboard команды интеграции теперь имеют префикс: Mercurial.Clone, Mercurial.Commit, и т.д. Теперь их более просто искать для назначения горячих клавиш.
  • При первом успешном Push'е путь к удаленному репозиторию теперь автоматически сохраняется в настройках репозитория как псевдоним (path alias), если для репозитория еще нет псевдонимов
  • Убрана блокировка комбобокса для пути к удаленному репозиторию в окне синхронизации
  • Исправлена версия интеграции в окне About студии
  • Добавлено запоминание последнего использованного проекта/группы для Kiln в окне создания нового репозитория
  • Добавлено запоминание настройки приватности в окне создания репозитория для BitBucket
  • Добавлена поддержка создания проектов и групп для Kiln


Скачать:
Скачать версию 1.8.1 Размер ~ 1.1 Мбайт.

13 апрель 2011
HgSccPackage v1.8 - Mercurial plugin for MS Visual Studio 2008/2010

Изменения по сравнению с версией v1.7.1:
  • Добавлена интеграция с BitBucket и Kiln в следующих окнах: Clone, Synchronize, Path alias editor. Теперь можно создавать, просматривать уже существующие, удалять и выбирать репозитории на этих сайтах прямо из плагина.
  • Файлы теперь не добавляются автоматически в mercurial для web site проектов
  • Добавлена проверка на существование файла решения (solution) при открытии проекта, т.к. для некоторых типов проектов он может отсутствовать, например для web site проектов
  • Для web site проектов добавлена возможность ручного добавления выбраных файлов в систему контроля версий, используя команду 'Add to Source Control'
  • Изменена иконка в тулбаре и меню для операции grep
  • Добавлено новое окно настроек, доступное через меню или тулбар
  • Добавлена возможность задания настроек для: BitBucket, Kiln, HttpProxy
  • Удалено старое меню настроек Tools -> Options -> Source Control -> Mercurial Options
  • Исправлена ошибка с зависанием плагина при откате (revert) большого списка файлов
  • Исправлена ошибка в парсере ini файлов. Некорректно обрабатывались файлы с окончаниями строк не типичными для Windows.
  • Исправлена перекодировка пробелов при формировании адреса репозитория (Url). Пробелы преобразовывались в '+', хотя большинство утилит ожидает %20.


Скачать:
Скачать версию 1.8 Размер ~ 1.1 Мбайт.

26 март 2011
HgSccPackage v1.7.1 - Mercurial plugin for MS Visual Studio 2008/2010

Изменения по сравнению с версией v1.7:
  • Исправлена ошибка с закрытием окна commit в репозитории, который еще не имеет ревизий (пустой)
  • Добавлена возможность изменять имя ветки при занесении первой ревизии в окне commit


Скачать:
Скачать версию 1.7.1 Размер ~ 0.8 Мбайт.

14 март 2011
HgSccPackage v1.7 - Mercurial plugin for MS Visual Studio 2008/2010

Изменения по сравнению с версией v1.6.1:
  • Добавлена проверка версии установленного клиента mercurial v1.8
  • Обновлена поддержка закладок (bookmarks), в связи с переносом их в ядро mercurial v1.8
  • Закладки (bookmarks) теперь показываются в описании наборов изменений во всех окнах
  • Исправлена ошибка, при которой закладки (bookmarks) не показывались в окнах истории файла и аннотации файла в случае, если они были вызваны из окна графа ревизий
  • Имена файлов теперь передаются в mercurial с помощью списка файлов (listfile pattern) для обхода ограничения на длину командной строки
  • Теперь используется переменная окружения HGPLAIN для подавления локализации в выводе mercurial
  • Вместо команды "identify" теперь используется команда "parents" в большинстве окон, т.к. проверка на незанесенные изменения может быть очень долгой при большом репозитории


Скачать:
Скачать версию 1.7 Размер ~ 0.8 Мбайт.

16 январь 2011
HgSccPackage v1.6.1 - Mercurial plugin for MS Visual Studio 2008/2010

Изменения по сравнению с версией v1.6:
  • Исправлена ошибка, при которой кэш статусов для файлов не обновлялся после операции Pull
  • Исправлена ошибка с зависанием клиента mercurial (hg.exe) в некоторых случаях
  • Исправлен ошибка, при которой не показывались опции плагина в Tools->Options->Source Control, в случае, если путь до утилит слияния (merge tool) содержал кавычки
  • Исправлена ошибка, при которой диалог выбора утилит сравнения кидал исключение, если путь до утилиты содержал кавычки
  • Если утилита слияния больше не существует по запомненному в опциях пути, то она теперь не добавляется в список выбора на странице настроек


Скачать:
Скачать версию 1.6.1 Размер ~ 0.8 Мбайт.

9 январь 2011
HgSccPackage v1.6 - Mercurial plugin for MS Visual Studio 2008/2010

Изменения по сравнению с версией v1.5.3:
  • Добавлена поддержка расширения bookmarks.
  • Добавлена поддержка расширения rebase.
  • Добавлено отображение закладок (bookmarks) в окнах графа ревизий, истории файла и аннотации файла.
  • Добавлен диалог для операций с закладками в окно графа ревизий.
  • Добавлен диалог для перебазирования ревизий (rebase) в окно графа ревизий.
  • Добавлена опция для сравнения закладок с удаленным репозиторием при выполнении команд incoming/outgoing.
  • Добавлена поддержка push/pull для закладок.
  • Добавлена опция для передачи (push) именованной ветки(ок) в удаленный репозиторий.
  • Добавлена опция для выбора действия после получения (pull) изменений из удаленного репозитория: nothing, update и rebase.
  • Добавлена поддержка обновления (перезагрузки) графа ревизий по F5. Также, граф ревизий теперь автоматически обновляется после добавления новых меток и после перебазирования (rebase) ревизий.
  • Добавлено кэширование информации о репозитории (ветки, метки, закладки, текущая ревизия и родители) между окнами плагина для улучшения производительности.
  • Исправлена ошибка при обработке изменений в метках (tags) в окнах истории файла и аннотации. Был неправильно указан флаг асинхронной операции, поэтому при выполнении этой операции оставались крутиться часики на курсоре мышки.


Скачать:
Скачать версию 1.6 Размер ~ 0.8 Мбайт.

23 декабрь 2010
Mercurial SCC Package v1.5.3

Изменения по сравнению с версией v1.5.2:
  • Добавлена начальная поддержка вложенных репозиторием (mercurial subrepositories). Спасибо Chen Hendrawan за патч.
  • Исправлена ошибка, при которой имя каждого файла указывалось дважды при передаче параметров в mercurial (hg.exe). Это затрагивало следующие команды: status, add, remove, revert, resolve. Это приводило к проблемам при использовании расширения caseguard. Спасибо Avi Douglen, который сообщил об этой проблеме.
  • Исправлена отрисовка рамки вокруг имен меток и веток. При использовании тем Windows отличной от Aero эти рамки не всегда рисовались точно
  • Имя файла, для которого просматривается история, теперь выбирается автоматически в списке файлов при переключении между изменениями (с учетом переименований)
  • Добавлен выбор первого отмеченного элемента в окнах commit и revert. Это более удобно в случае, когда команда запускается для единственного выделенного файла в solution explorer


Скачать:
Скачать версию 1.5.3 Размер ~ 0.8 Мбайт.

22 ноябрь 2010
Mercurial SCC Package v1.5.2

Изменения по сравнению с версией v1.5.1:
  • Окно аннотации файла теперь изпользует редактор с подсветкой синтаксиса вместо простого списка
  • Имя файла, для которого выполняется аннотация теперь автоматически выбирается в списке файлов при переключении между ревизиями (с учетом переименований)
  • Добавлена рамка вокруг имен меток и веток
  • В инсталлятор добавлена проверка на наличие установленных версий MS Visual Studio 2008/2010, а также предупреждение о невозможности установки на Express версию студии
  • Добавлено выделение цветом статуса файлов во всех окнах
  • Исправлен повтор строк в окне сравнения файлов
  • Добавлен показ курсора ожидания при выполнении операций: clone, merge, incoming, pull, outgoing, push
  • Добавлено предупреждение при попытки занесения (commit) файлов, который удалены локально, но не удалены из репозитория
  • Окно занесения измененией (commit) теперь выполняет операции с mercurial асинхронно, для ускорения времени появления диалога на больших репозиториях


Скачать:
Скачать версию 1.5.2 Размер ~ 0.8 Мбайт.

17 ноябрь 2010
Mercurial SCC Package v1.5.1

Изменения по сравнению с версией v1.5:
  • Исправлено падение в диалоге занесения файлов (Commit) при занесении первого набора изменений в репозиторий

Изменения по сравнению с версией v1.4:
  • Исправлено удаление файлов для некоторых типов проектов (например C++). Файлы удалялись локально, но не удалялись из mercurial
  • Утилита сравнения запускается теперь не в модальном режиме. Это позволяет переключиться обратно в студию не закрывая сравнение
  • Утилита просмотра файла запускается теперь не в модальном режиме
  • Обнаружение утилит сравнения и их параметров теперь использует настройки merge-tools из mercurial
  • Добавлена возможность задания параметров для утилит сравнения
  • Добавлена экспериментальная поддержка работы с файлами проектов (sln/prj), которые не занесены в репозиторий, но содержат файлы, которые находятся в репозитории. Это может быть полезно при работе с автогенерируемыми файлами проектов (например при использовании утилиты cmake).
  • Добавлена поддержка просмотра показа изменений во встроенном окне для выбранного файла в большинство диалогов: Revisions Graph, File history, Annotate, Grep, Commit, Revert
  • Улучшено время старта и общая скорость следующих диалогов: Revisions Graph, File history, Annotate. Это должно сделать их более отзывчивыми для пользователя при работе с большими репозиториями
  • Добавлено сохранение последнего выбранного типа архива в настройки


Скачать:
Скачать версию 1.5.1 Размер ~ 0.8 Мбайт.

9 октябрь 2010
Mercurial SCC Package v1.4

Изменения по сравнению с версией v1.3.3:
  • Исправлены выравнивание и отступы GUI элементов в диалогах
  • Исправлена поломка статусов после установки HgSccPackage как активного провайдера в Tools->Options->SourceControl, в случае, когда смена провайдера происходит при уже загруженном проекте
  • Исправлена опечатка в заголовке окна синхронизации
  • Добавлена горячая клавиша Ctrl+Enter для выполнения коммита в CommitWindow
  • Добавлено запоминание позиции для окон ChangeSccBindings и CreateRepository
  • Убраны лишние переводы строки в конце описания набора изменений в окнах: RevisionGraph, Grep, FileHistory, Annotate


Скачать:
Скачать версию 1.4 Размер ~ 0.6 Мбайт.

23 май 2010
Mercurial SCC Package v1.3.3

Изменения по сравнению с версией v1.3.2:
  • Исправлен ввод зарезервированных символов для имени пользователся и пароля в URL нотации для окон синхронизации, клонирования и редактирования удаленных путей
  • Добавлена команда ChangeSccBindings в меню File, которая позволяет добавлять/убирать Scc связку для проектов и солюшена
  • Исправлена ошибка с неактивной командой "Add to Source Control" для неуправляемых проектов, который загружены в составе управляемого солюшена, и которые находятся в репозитории Mercurial
  • Исправлено обновление статусов для файлов проектов после сохранения, если эти проекты не находятся в репозитории с солюшеном


Скачать:
Скачать версию 1.3.3 Размер ~ 0.6 Мбайт.

5 май 2010
Mercurial SCC Package v1.3.2

Изменения по сравнению с версией v1.3.1:
  • Исправлено обновление статусов в solution explorer для файлов сгенерированных дизайнером форм в WindowsForms проектах
  • Исправлена загрузка опции UseSccBindings из настроек при перезапуске студии
  • Добавлена новая опция CheckProjectsForMercurialRepository, при включении которой HgSccPackage будет проверять наличие репозитория mercurial по месту расположения проектов в солюшене, даже если файл солюшена не находится под контролем и находится за пределами репозитория
  • Исправлено распознование проектов как находящихся под контролем mercurial в случае, если файл солюшена не содержит привязки к плагину (Scc bindings), но находится в репозитории меркуриал. Раньше это не работало при выключенной опции UseSccBindings
  • При добавлении солюшена в репозиторий с выключенной опцией UseSccBindings и включении UseSccBindings без закрытия солюшена, было ошибочное сохранение связки (Scc bindings) в файл


Скачать:
Скачать версию 1.3.2 Размер ~ 0.6 Мбайт.

25 апрель 2010
Mercurial SCC Package v1.3.1

Изменения по сравнению с версией v1.2:
  • Добавлена поддержка нескольких репозиториев в одном солюшене
  • Команды Compare/ViewHistory/Annotate теперь работают для .sln файла в solution explorer
  • Добавлено пакетное обновление статусов файлов при сохранении (это должно ускорить выполнение команды 'Save all')
  • Команды контекстного меню в solution explorer для плагина перенесены в подменю
  • Имя файла и расширение теперь сохраняется для временных файлов при вызове утилит сравнения файлов
  • Добавлен диалог для выбора местоположения нового репозитория при вызове команды 'Add to source control'
  • Исправлен показ статусов для файлов в solution explorer'е для проектов веб-сайтов в VS2010
  • Добавлена команда 'Refresh Status' для обновления статусов файлов в solution explorer'е для всех проектов и репозиториев
  • Убрано приведение к нижнему регистру пути к репозиторию, показываемому в заголовках окон плагина

Изменения по сравнению с версией v1.3:
  • Исправлена ошибка с удалением файла, в случае исключения (exclude) файла из solution explorer или удаления ссылки на файл (file link)
  • Исправлено отслеживание переименований файла в Annotate и FileHistory окнах, в случае запуска их из других окон.


Скачать:
Скачать версию 1.3.1 Размер ~ 0.6 Мбайт.

14 апрель 2010
Mercurial SCC Package v1.2

Изменения по сравнению с версией v1.1:
  • Комманды Commit/Revert теперь будут доступны в случае каких-либо изменений в репозитории. Ранее нужно было выбирать измененный файл или проект в solution explorer для запуска этих команд
  • Исправлена ошибка "HgSccHelper.Hg threw an exception", которая могла возникать при запуске комманд плагина, в случае если переменная окружения PATH содержит директории с кавычками
  • Добавлена опция UseSccBindings, которая позволяет отключить внедрение Scc связки в файлы проектов и .sln
  • Добавлено пакетное обновление статусов для файлов. Это должно ускорить загрузку проектов в некоторых случаях
  • Добавлена поддержка для сортировки колонок в списках файлов для большинства окон плагина
  • Исправлен неправильный номер ревизии при просмотре удаленного файла (View File) в окне графа ревизий для объединенных (merged) наборов изменений


Скачать:
Скачать версию 1.2. Размер ~ 0.6 Мбайт.

13 март 2010
Mercurial SCC Package v1.1

Изменения по сравнению с версией v1.0.9:
  • Добавлена дополнительная индикация для статусов файлов в solution explorer:
    • Добавлен
    • Скопирован из другого файла
    • Удален
    • Изменен в памяти, но еще не сохранен
  • Добавлено окно поиска (grep) с использованием регулярных выражений по заданным файлам и ревизиям (по всей истории изменений)
  • Добавлена поддержка просмотра файлов используя редактор, указанный в секции ui.editor в hgrc/Mercurial.ini
  • Добавлена поддержка запуска любых исполняемых файлов для клиента mercurial hg (.bat, .exe, etc), а не только hg.exe. Поиск клиента производится при запуске студии.
  • Большинство окон плагина теперь показывают корень репозитория или имя файла в заголовке
  • Добавлена цифровая подпись для инсталлятора

Скачать:
Скачать версию 1.1. Размер ~ 0.6 Мбайт.

27 февраль 2010
Mercurial SCC Package v1.0.9

Изменения по сравнению с версией v1.0.8:
  • Добавлена поддержка аннотации для файлов (annotate/blame)
  • Окна плагина теперь сохраняют/восстанавливают свое расположение и размеры
  • Также запоминается ширина колонок в списках для большинства окон

Скачать:
Скачать версию 1.0.9. Размер ~ 0.6 Мбайт.

23 февраль 2010
Mercurial SCC Package v1.0.8

Изменения по сравнению с версией v1.0.7:
  • Добавлены настройки синхронизации, где пользователь может добавлять/редактировать/удалять пути к репозиториям
  • Добавлены опции авторизации в окна клонирования и синхронизации. Теперь можно указывать имя пользователя и/или пароль по месту , без редактирования настроек репозитория (paths)
  • Удаленные файлы теперь показываются в окнах занесения изменений и отката изменений. Имеются ввиду файлы, которые пользователь удалил, не сообщив об этом меркуриалу
  • Добавлена поддержка утилит слияния в окно занесения изменений (commit window)
  • Исправлен баг с показом контестного меню, в то время, пока выполняется сравнение/слияние
  • Добавлена поддержка утилит слияния при выполнении слияний. Также пользователь может выбрать оставить свои изменения, принять чужие изменения. Окно слияния было изменено для показа вывода меркуриала при слиянии
  • Путь с именем default теперь будет выбираться по умолчанию в диалоге синхронизации, если он существует
  • Добавлена возможность изменять размер текстового поля для сообщения о занесении (issue #13)
  • Высота текстовых полей для описания набора изменений в окнах графа ревизий и истории файла теперь регулируется разделителями
  • Исправлена ошибка с пометкой файла как разрешенный после повторного слияния в окне занесения изменений


Скачать:
Скачать версию 1.0.8. Размер ~ 0.6 Мбайт.

19 февраль 2010
Mercurial SCC Package v1.0.7

Изменения по сравнению с версией v1.0.6:
  • Исправлена ошибка инсталлятора (Setup fails with error 1001. Unable to get installer types ...)
  • Добавлена поддержка клонирования (clone)
  • Добавлена поддержка операций с бандлами (bundles) в окно синхронизации и в окно графа ревизий
  • Добавлена поддержка архивации репозитория (archive)
  • Добавлена поддержка операций с именоваными ветками в окно занесения изменений
  • Добавлена поддержка работы с проектами, которые не имеют связки (binding) с плагином, но находятся в репозитории mercurial. Это позволяет откатываться на более ранние ревизии, когда проекты еще не были связаны с HgSccPackage плагином
  • Граф ревизий, окно истории файлов и окно обновлений теперь поддерживают показ закрытых веток


Скриншоты и более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Скачать:
Скачать версию 1.0.7. Размер ~ 0.6 Мбайт.

13 февраль 2010
Mercurial SCC Package v1.0.6

Изменения по сравнению с версией v1.0.5:
  • Новый диалог занесения (commit) файлов с поддержой разрешения конфликтов слияния
  • Операция обновления (Update to revision) теперь обрабатывается более корректно в MS Visual Studio
  • Добавлена базовая поддержка слияния ревизий (merge)
  • Добавлен показ имен бранчей и индикация текущей ревизии в графе ревизий и в диалоге истории файла
  • Диалоги графа ревизий и истории файла теперь обрабатывают обновления тэгов, бранчей и текущией ревизии
  • В диалоге графа ревизий добавлена поддержка показа списка изменненных файлов относительно обоих родителей для объединенных ревизий
  • Добавлен диалог отката (revert) изменений для файлов
  • Все окна теперь основаны на технологии WPF
  • Добавлена поддержка перетаскивания файлов и/или копирование/вставка файлов с сохранением истории. (Внимание: Это работает только, если операция производится внутри проекта. Между проектами пока не работает, будет обычное добавление файлов без сохранения истории)
  • Исправлена навигация по TAB для большинства окон
  • Исправлены несколько проблем с MS Visual Studio 2010

Скриншоты и более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Скачать:
Скачать версию 1.0.6. Размер ~ 0.5 Мбайт.

27 январь 2010
Mercurial SCC Package v1.0.5

Изменения по сравнению с версией v1.0.4:
  • Добавлена поддержка комманды 'Update' для переключения между версиями
  • Добавлена поддержка операций с тегами
  • Добавлен показ меток в окнах графа ревизий и истории файла
  • Исправлена несовместимость с MS Expression Blend 3 для проектов под управлением плагина
  • Исправлена группировка переименований файла в окне истории файла.
  • Исправлена ошибка маршалинга строк при интеропе с COM. Это могло вызывать падение студии при определенных условиях
  • При показе графа ревизий могли показываться не все ревизии из-за использования ключа 'follow'

Примечание:
  • В данной версии убраны свойства плагина для проектов, которые прописывались в файл решения (.sln). Эти свойства никак не использовались, но из-за них такие проекты не грузились MS Expression Blend 3
  • При переключении между версиями ('Update') плагин будет перезагружать все решение (solution)
  • Окна плагина, вызываемые из тулбара или контекстного меню в студии, переведены на использование Windows Forms, которые в свою очередь хостят уже WPF контролы. Это сделано из-за проблем с взаимодействия WPF окон со студией.

Возможности:
  • Поддержка MS Visual Studio 2008 и 2010
  • Поддержка базовых операция с репозиторием: Add, Remove, Commit, Revert, Rename, Compare, Update, Tags, Push, Pull, Incoming, Outgoing
  • Просмотр истории изменений файла и связанных с ним наборов изменений, а также разницы между ними
  • Отслеживание изменений после переименования файлов в диалоге с историей
  • Поддержка утилит сравнения файлов (задаются в опциях плагина в Tools->Options->Source Control->Mercurial Options Page)
  • В диалоге занесения файлов (Commit Dialog) есть возможность выбрать файлы для занесения и посмотреть разницу между файлами
  • Собственный тулбар с кнопками для операций с Mercurial
  • Отслеживание файлов, измененных за пределами студии
  • Возможность просмотра истории в виде графа ревизий (аналогично: hgk, hgview и tortoisehg change log)

Ограничения:
  • Нет поддержки работы с патчами (MQ)
  • Нет поддержки слияния файлов (Merge)

Скриншоты и более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Скачать:
Скачать версию 1.0.5. Размер ~ 0.5 Мбайт.

22 декабрь 2009
Mercurial SCC Package v1.0.4

Изменения по сравнению с версией v1.0.3:
  • Добавлена интеграция в MS Visual Studio 2010 Beta 2
  • Исправлена ошибка в случае, если на один файл встречается несколько раз в одном или нескольких проектах (например в виде ссылки)
  • Диалоги плагина теперь можно закрыть по Escape (спасибо Dainius Bekeris)
  • Исправлена ошибка в диалоге истории файла. Переименования файла не находились, если файл находился в подпапках. Регрессия появилась в 1.0.3 при переходе на WPF (спасибо Dainius Bekeris)
  • Исправлена ошибка с использованием не английских символов в комментариях к набору изменений в диалоге Submit. Регрессия появилась в 1.0.3

Скриншоты и более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Скачать:
Скачать версию 1.0.4. Размер ~ 0.5 Мбайт.

25 август 2009 г.
Mercurial SCC Package v1.0.3

Изменения:
  • Исправлены ошибки с зависаниями студии при выполнении операций с большим количеством файлов
  • Добавлена возможность просмотра истории в виде графа ревизий (аналогично: hgk, hgview & tortoisehg change log)
  • Обновлен и улучшен диалог просмотра истории для файлов
  • Добавлена поддержка для операций Pull/Push/Incoming/Outgoing в окне Synchronize

Скриншоты и более подробную информацию можно посмотреть на wiki странице проекта:
http://bitbucket.org/zzsergant/hgsccpackage/wiki/

Скачать:
Скачать версию 1.0.3. Размер ~ 0.5 Мбайт.

21 июль 2009 г.
Mercurial SCC Package v1.0.2

Изменения:
  • Исправлена ошибка с зависанием студии при выполнении операций с большим количеством файлов.
    Проблема в ограничении длины коммандной строки (~2000 символов) в .Net

Репозиторий проекта с исходниками выложен в открытый доступ под GPL v2 лицензией:
http://bitbucket.org/zzsergant/hgsccpackage/overview/

Скачать:
Скачать версию 1.0.2. Размер ~ 0.5 Мбайт.

28 май 2009 г.
Mercurial SCC Package для MS Visual Studio 2008.

Был сделан переход с MS SCCI API на MS SCC Package API.

Это позволило сделать гораздо более нормальную интеграцию со студией. Появились свои собственные пункты меню и тулбар.
А также файлы теперь не помечаются ReadOnly флагами!

Для работы требутся установленный Mercurial v1.2 или выше.
Папка с консольным клиентом mercurial (hg.exe) должна быть прописана в переменной окружения PATH

Поддерживается только MS Visual Studion 2008.
Да, в принципе старая и новая версия могут жить одновременно.

Возможности:
  • Поддержка основных операций: Add, Remove, Commit, Revert, Rename, Compare
  • Просмотр истории изменений файла и связанных с ним наборов изменений, а также разницы между ними
  • Отслеживание изменений после переименования файлов в диалоге с историей
  • Поддержка утилит сравнения файлов (задаются в опциях плагина в Tools->Options->Source Control->Mercurial Options Page)
  • В диалоге занесения файлов (Commit Dialog) есть возможность выбрать файлы для занесения и посмотреть разницу между файлами
  • Собственный тулбар с кнопками для операций с Mercurial
  • Отслеживание файлов, измененных за пределами студии
  • Улучшена производительность

Ограничения:
  • Нет поддержки операций специфичных для Mercurial: push, pull, clone, MQ и т.д.
  • Нет поддержки Merge (слияния файлов)
  • Нет поддержки отката на предыдущии ревизии
  • Нет пока графа ревизий, как в hgview. Но скоро будет.


Скачать:
Скачать версию 1.0.1. Размер ~ 0.5 Мбайт.

24 май 2008 г.
Первая версия Mercurial SCC плагина для MS Visual Studio 2005/2008.
Для работы требутся установленный Mercurial v0.95 или выше.
Папка с консольным клиентом mercurial (hg.exe) должна быть прописана в переменной окружения PATH

Возможности:
  • Поддержка основных операций: Add, Remove, CheckIn, CheckOut, Rename, UndoCheckOut
  • Просмотр истории изменений файла и связанных с ним наборов изменений, а также разницы между ними
  • Отслеживание изменений после переименования файлов в диалоге с историей
  • Поддержка утилит сравнения файлов (задаются в опциях плагина в Tools->Options->Source Control->HgSccProvider->Advanced)
  • Поддержка Pending Checkins
  • В диалоге занесения файлов (Commit Dialog) есть возможность выбрать файлы для занесения и посмотреть разницу между файлами

Ограничения:
  • Файлы занесенные в репозиторий помечаются как Read-Only
  • Нет поддержки операций специфичных для Mercurial: push, pull, clone, MQ и т.д.
  • Нет поддержки Merge (слияния файлов)
  • Нет поддержки отката на предыдущии ревизии


Скачать:
Скачать версию 1.0.1. Размер ~ 2 Мбайт.

Скриншоты:

Solution Explorer
MS Visual Studio, Solution Explorer

Commit dialog
Commit dialog

File History dialog
File History dialog