HgAssist — repositories are synced!
Пользуясь системой управления кодом Mercurial мы часто сталкивались с тем, что забывали делать push после того, как в локальный репозиторий были сделаны комиты.Когда различных репозиториев несколько штук, то действительно трудно помнить об их синхронизации и можно легко оставить центральный репозиторий без наших изменений.
Поэтому мы написали HgAssist.

Это простая программа для Windows, которая сидит в трее и периодически напоминает о том, сколько и в каких репозиториях есть изменений, ожидающих синхронизации. Кроме этого, HgAssist сообщит о новых входящих изменениях из центрального репозитория.

Конфигурация.
Конфигурация доступна из контекстного меню после запуска программы.

Краткое описание настроек:
- Path to HG: путь до hg.exe на вашем компьютере
- Check interval: интервал проверки всех репозиториев
- Get exact «incoming» number: вы можете узнавать о точном количестве входящих изменений
- Start on Windows startup: HgAssist может запускаться вместе с Windows
Репозитории
- Title: название (разрешены только латинские буквы и цифры)
- Path: локальный путь до репозитория
Вы можете добавить неограниченное количество репозиториев за которыми HgAssist будет следить.
Интерфейс программы пока доступен только на английском. Программа бесплатная. Все исходные коды лежат на bitbucket.
Т��перь ваши репозитории и репозитории ваших коллег всегда будут в актуальном состоянии!
Скачать архив с программой: HgAssist-1.0.1.zip (~200 Kb)
На всякий случай зеркало на dropbox: HgAssist-1.0.1.zip
Для работы программы требуется .NET 4.0.
Послесловие
Цель написания проекта — получение навыков программирования под .NET/C# и работы с NUnit.
В программе сейчас есть ряд недочётов и недоработок — мы будем рады выслушать критику и предложения. Текущий же билд мы рассматриваем просто как proof-of-concept для самой идеи вообще.
UPD 1
v.1.0.1: Исправлен баг для открытия директорий с репозиториями, в именах которых содержится символ "=" (http://habrahabr.ru/blogs/development_tools/106576/#comment_3352890)
