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

индекс
161,00

Вышли Mercurial 1.5 и TortoiseHg 1.0

Вышла новая версия распределённой системы управления версиями Mercurial и user-friendly клиента для этой системы — TortoiseHg.


Вот сокращённый список изменений для Mercurial (оригинал здесь)
  • улучшение в работе команды heads с именованными ветвями
  • шаблон для записи в логи в формате XML
  • import теперь может получать по несколько патчей через e-mail, mbox'ы, файлы и URL'ы
  • новая опция patch.eol=auto, позволяющая игнорировать тип переводов строк в патчах
  • новая опция -b (--branch) для комманд clone, bundle, incoming, outgoing, pull и push
  • новая опция server.validate для проверки целостности при выполнении push
  • вложенные репозитории (subrepos) теперь имеют базовую поддержку Subversion
  • поддержка сертификатов SSL для серверов и улучшеная поддержка IPv6
  • новое расширение progress bar
  • улучшения в расширениях mq, color, convert, win32mbcs, zeroconf, rebase
  • улучшения в web-интерфейсе
  • улучшены сообщения об ошибках и документация


Изменения в TortoiseHg (оригинал)
  • теперь используются Mercurial 1.5, Python 2.6.4, GTK 2.18.7, PyGtk 2.16.0, python-svn 1.6.6, dulwich
  • добавлены расширения Perfarce, hgeol, mercurial keychain
  • новый инсталлятор
  • улучшения в интерфейсе
  • добавлен диалог импорта
  • интеграция с HTTP(s)/SMTP keychain
  • обработка ссылок в комментариях к коммиту (подробности здесь)
  • множество багфиксов и мелких улучшений

Кстати говоря, если вы до сих пор не использовали распределённые системы управления версиями, я советую вам попробовать TortoiseHg. Он прост и удобен. А если вы использовали TortoiseSvn, то интерфейс уже будет вам знаком (хотя, конечно, значительные отличия есть).

P.S. Сначала хотел оформить просто ссылкой, но хотелось поставить как минимум две ссылки. В итоге сделал беглый перевод changelog'ов.
+38
6 марта 2010, 21:42
16

комментарии (39)

+1
Zubchick #
Где-нибудь кроме винды TortoiseHg стал работать нормально, не знаете?)
0
prefer #
ubuntu 9.10 — работает нормально.
Использую его когда комичу кучу файлов, или нужно написать большой комментарий. Все же в линуксах через консоль быстрее, да и понятнее.
+1
Shark #
Не только в линуксах, замечу :) Меркуриал реально в консоли удобней чем с графическим интерфейсом, ИМХО :)
0
1amer #
работает на Fedora 12 без нареканий, хотя больше пользуюсь Eclipse-Mercurial для моих скромных нужд хватает
+2
webus #
mercurial хорошая система. сам недавно пересел на нее с svn. правда многие любители git ее пинают) хотя весомых аргументов так и не услышал)
+16
StopDesign #
Зашел в этот пост, чтобы увидеть холивар git vs mercurial. Ждем…
+5
Shark #
Говорят, скорость работы выше. Но мне как-то скорость работы не важна, а хорошая документация, удобство и кросс-платформенность Меркуриала перевесили. В общем оба хороши, дело вкуса :)
0
Gorthauer87 #
А что не так с доками в гите и какие проблемы с ним в винде?
+3
develop7 #
Доки в гите бесполезны для неофита, т.к. нет глоссария. Это навскидку.
+4
mezastel #
Доки в гите просто нечитабельны. В винде — для меня — отсутствует прямая интеграция с Visual Studio. Графический интерфейс TortoiseGit — черт ногу сломит. Приходилось использовать Git Bash и заучивать команды.

Пересел на Mercurial. Доволен.
0
MobyDick #
А чем вы интегрировали Студию с меркуриал?
0
mezastel #
Пакет вроде называется HGSCC. Нарекания есть, безусловно. Но всяко лучше чем Git.
+1
Gorthauer87 #
Qt Creator прекрасно с гитом интегрируется, а в неофициальных руководствах всё есть. Ну мне вот по большей части хватает фака на gitorious.org
+1
pawnhearts #
в тестах, что я видел производительность у git и hg была примерно на одном уровне.
hg используют такие проекты, как opensolaris. а они очень объемные
НЛО прилетело и опубликовало эту надпись здесь
0
1amer #
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
XuMiX #
sudo easy install -U mercurial
работает везде и для всех
0
XuMiX #
easy_install
0
Zubchick #
Не работает, по той же причине что и в посте ниже gcc вылетает с кодом 1
0
Zubchick #
все. Быстрый гуглеж выявил проблему, нужен пакет python-dev
0
Zubchick #
смех в том, что на главной сайта предлагают скачать старую версию 1.4.3 :D
вот тут mercurial.selenic.com/release/ можно скачать сорцы новой. *тока у меня не компилятся*
0
prefer #
И для питона и для tortoiseHG доступны PPA Packagers на launchpad.net, но там лежат еще старые версии. Я думаю, пользователям дебиан систем стоит подождать обновление этих репозиториев.
0
prefer #
Конечно же вместо «для питона» имелось ввиду «для меркуриала».
0
korab #
буквально вчера решил тоже перейти с svn на mercurial, но столкнулся с такой проблемой. Насколько я понял комит идет в локальные репозитории, которые между собой потом синхронизируются. Объясните, пожалуйста, на пальцах, кто знает, как синхронизировать несколько локальных репозиториев. Клиенты работают под Windows 7
0
korab #
желательно чтоб это можно было делать не из командной строки, а из графического интерфейса, например из Visual Studio
0
1amer #
не уверен есть ли для VS плагин hg, но всегда можно пользоваться TortoiseHg. не важно какая морда последовательность везде примерно одинаковая serve,clone или serve,push. читайте мануалы
0
mezastel #
Есть конечно. Даже два. Список тут.
0
vktechno #
Bitbucket.org или расшаренные папки.
С точки зрения безопасности, лучше всего использовать linux сервер с настроенным ssh. Это хорошо описано в hg handbook.
0
develop7 #
и mercurial-server. /me очень доволен
–1
MobyDick #
А TortoiseHg научился не уродовать меню в Windows 7? После установки TortoiseHg в меню отключаются все визуальные красивости.
+1
mezastel #
Ничего подобного не наблюдаю…
0
develop7 #
а) после ≠ вследствие
б) вам в багтрекер
+1
Zubchick #
Собрал дебку если надо кому mercurial_1.5-1_amd64.deb
–1
lol2Fast4U #
И все равно автоматически не умеет разрешать текстовые конфликты. Bazaar умеет уже не один год :)
+1
develop7 #
Я бы посмотрел на примеры.
+1
stoune #
Интересно в TortoiseHg пофиксен баг изза которого Wing IDE падал в окне диалога выбора файлов. Изза этого бага пользуюсь только консольным hg.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.