Pull to refresh

HgAssist — программа для уведомления о забытых push'ах

Reading time2 min
Views1.1K

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)
Tags:
Hubs:
+25
Comments22

Articles

Change theme settings