Открыть список
Как стать автором
Обновить

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

Системы управления версиями

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)
Теги:mercurialhgassisthgscm
Хабы: Системы управления версиями
Всего голосов 31: ↑28 и ↓3 +25
Просмотры919

Похожие публикации

Инженер отдела управления данными
от 59 000 ₽ТатнефтьАльметьевскМожно удаленно
Программист отдела управления данными
от 60 000 до 107 000 ₽ТатнефтьАльметьевск
Администратор IDM системы
от 92 000 ₽ГК «РУСАГРО»Можно удаленно
Разработчик C++ встраиваемые системы
от 180 000 до 250 000 ₽1 CEOСанкт-ПетербургМожно удаленно
Инженер отдела управления архитектурой ПО
от 64 400 ₽ТатнефтьАльметьевск

Лучшие публикации за сутки