По рекомендации Sergey из комментариев к недавней записи про Trac и Subversion посмотрел на систему контроля версий Mercurial. В принципе, понравилось — хотя TortoiseHg выглядит намного запутаннее TortoiseSVN; с другой стороны, принцип работы с DVCS немного закрывает некоторые из моих проблем — с частью проектов приходится работать без доступа к интернету.
Если рассмотреть переход на Mercurial — то список сервисов из той записи сожмется до двух вариантов (напомню, что цены приведены за 5 Гб места):
Xp-Dev | 96$ = 5800 рублей/год | Есть также git и Mercurial |
repositoryhosting.com | 108$ = 6500 рублей/год | Есть также git и Mercurial; новости на сайте заканчиваются 2014 годом |
Если продолжить в том же направлении — то зачем упираться в Trac? Может, появилось что-то еще? Предлагают использовать Jira — но по-моему, она предназначена для «управления проектами» в стиле Agile и прочего Scrum. Мне надо кое-что попроще — в «моих» проектах присутствует один (редко два) разработчика, он же в большинстве случаев сам себе и начальник, и тестер. Соответственно, надо:
— простой багтрекер;
— вики для документирования и записи всяких умных мыслей;
— желательно интегрированный со всем этим делом просмотр исходного кода.
Trac в принципе всем этим требованиям удовлетворяет — но на что еще стоит посмотреть? Ах да, еще одно требование — не хочется попадать, так сказать, на vendor lock-in — в Trac мне нравится то, что я могу забрать все содержимое «проекта» и развернуть его заново где угодно, хоть на собственной персоналке.