Russian English Sergant's Home Page
23 май 2010
Mercurial SCC Package v1.3.3

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

Возможности:
  • Интеграция в MS Visual Studio 2008/2010
  • Показ статуса файлов в 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
  • Просмотр истории изменений файла и связанных с ним наборов изменений, а также разницы между ними
  • Отслеживание изменений после переименования файлов в диалоге с историей
  • Поддержка утилит сравнения файлов (задаются в опциях плагина в Tools->Options->Source Control->Mercurial Options Page)
  • В диалоге занесения файлов (Commit Dialog) есть возможность выбрать файлы для занесения и посмотреть разницу между файлами
  • Собственный тулбар с кнопками для операций с Mercurial
  • Отслеживание файлов, измененных за пределами студии
  • Возможность просмотра истории в виде графа ревизий (аналогично: hgk, hgview и tortoisehg change log)
  • Поддержка слияния (merge)
  • Поддержка нескольких репозиториев Mercurial в одном солюшене

Ограничения:
  • Нет поддержки работы с патчами (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.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