реклама на сайте
подробности

 
 
> субъективные впечатления о системах контроля версий git/hg/bzr, то есть GIT, MERCURIAL, BAZAAR
yes
сообщение Dec 15 2008, 16:11
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



не претендуя на объективность, хочу поделится впечатлениями от попытки развернуть систему и попробовать инструментарий

интересовало работа как под виндовс, так и под линукс, для достаточно большого HDL проекта (как выяснилось, что со всеми библиотеками тянет на несколько миллионов строк - cvs репозиторий прошлого проекта 3Gb со всякими бинарниками : visio, word и т.п.)

хотелось бы отметить, что для маленькой группы, которая тесно сидит в одном месте переход с svn на распределенную систему вряд ли имеет смысл

-------------

больше всего понравился git
в дополнение к сравнениям в сети я бы отметил наличие gui (gitk), которое одинаково под линухом и виндой и действительно визуализирует лог в виде дерева (типа revision graph в tortoisesvn)
также мне показалось важным наличие авто-коррекции виндовых CR-LF в нормальный перевод строки - что в других системах либо требует специальной настройки либо убивает diff
минималистическую интеграцию в виндовый экплорер считаю удачной - gui here или bash here - это имхо, просто и правильно

специфических плюсов bazaar-а я не понял, видимо мне не совсем важны предоставляемые этой системой преимущества. важным, без шуток, плюсом я считаю участие bialix в этом форуме.
графический интерфейс представляет из себя переформатированый текстовый вывод, поэтому большого смысла в нем я не увидел. реализация интеграции в эксплорер находится в зачаточном состоянии

hg интегрируется в эксплорер и создает иконки такие же как tortoisesvn, но при этом опять весь графический интерфейс сводится к выводу текста в окошках (revision graph там как раз отсутствует)
при этом эксплорер начал как-то подозрительно тормозить, перелистывая папки и этот tortoisehg я по-быстрому убрал. из командной строки в юниксе работает, графические интерфейсы в юниксе не смотрел.

-----------------------

может я чего-то не заметил - все-таки не эксплуатировал системы по настоящему, просто прогнал туториалы и минимальный набор операций (которые полагаю использовать для работы), буду благодарен, если мне покажут неточности в моих впечатлениях
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Dec 16 2008, 06:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Git: смущает состояние порта для Windows. Устанавиливал msysgit - показалось, что установилась половина Юникса (очевидно, дли обеспечения работы git). Сотня разных команд, без поллитры не разберёшься.
Mercurial: установил TortoiseHg. Понравилось. GTK GUI немножко странно выглядит, конечно, но это мелочи. Смутило только одно: при переименовании файла хранилице раздувается на размер (сжатой) копии этого файла. При переименовании папки с кучей толстых файлов размер хранилища будет увеличиваться очень существенно.
Bazaar: TortoiseBzr в зачаточном состоянии. Командная строка работает нормально. Радует набор фичей. Смущает раздутый набор основных понятий: формат хранилища (~10 вариантов), branch (простой, stacked, shared repository), checkout (простой, lightweight), bind/unbind. Такое ощущение, что Bazaar хочет быть "всем для всех". В результате опять же без поллитры не разберёшься. В этом смысле очень привлекательно выглядит Mercurial.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th August 2025 - 01:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01801 секунд с 7
ELECTRONIX ©2004-2016