LINUX.ORG.RU

Bazaar 2.5

 bzr,


0

1

Сегодня вышла система контроля версий от Canonical.
Основные изменения:

  • Замена конфигурационных опций в команде.
  • Теперь, если кодировка явно не указана, используется utf-8.(Раньше, без явного указания кодировки, невозможно было работать с файлами с названиями в не-ascii)
  • Базовая поддержка размещения разных веток в одной директории.
  • Улучшена скорость работы с историей.
  • Добавлена поддержка SSL проверки сертификатов в urlib https бекенде.
  • Более быстрый smart сервер.
  • GPG подписи.

>>> Подробности

★★★

Проверено: DoctorSinus ()
Последнее исправление: DoctorSinus (всего исправлений: 4)
Ответ на: комментарий от Aman

И как git-core будет работать без юниксового шелла?

сложный вопрос. шелл у нег работает прямо в cmd. И работает гораздо лучше, чем родной. Правда вместо русских буковок вопросики.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

сложный вопрос. шелл у нег работает прямо в cmd.

Как вы готовите git.exe? Из msysgit? Так там полцигвина с bash.exe для шелловских скриптов.

Aman
()

Всегда было интересно, почему люди считают такую лабуду, как любимый браузер, текстовый редактор или VCS, частью своей идентичности. У нормального програмиста на машине стоит и bzr, и hg, и git, и darcs, и svn, и он ими всеми пользуется при необходимости, хотя некоторыми чаще, чем остальными. Потому что у них у всех свои преимущества и недостатки, кому-то подходит одно, кому-то другое, ну и пускай цветут все цветы. Тем более, что у них общего гораздо больше, чем различий. А заявы типа «git крута остальное гавно» - верный признак юной пионерии, с которой и спорить-то западло.

vasilenko ★★
()
Ответ на: комментарий от Reset

hg тоже поддерживает

hg поддерживает юникод только в комментариях, а имена файлов из известных мне VCS перекодировать умеет только базар. Разработчики меркуриала в рассылке вообще кидали заявы типа «имена файлов - бинарная информация, и наша задача сохранять её с точностью до бита», лол. И вообще Мэтт с трудом понимает, зачем вся эта бодяга с юникодом, если в Америке все говорят на ASCII.

vasilenko ★★
()
Ответ на: комментарий от tailgunner

Если какой-то опенсорсный проект использует гит, и ты захочешь послать им патч, не будешь же им предлагать им сначала перейти на меркуриал.

vasilenko ★★
()
Ответ на: комментарий от tailgunner

Ну ты ведь не только своими проектами пользуешься, правда? Всё конвертировать с свою любимую DVCS - таки извращение.

У меня из вышеперечисленного стоит всё, кроме darcs - на нём покамест нужных проектов не попадалось.

  • git - qemu, Linux kernel
  • hg - OpenSolaris (RIP, но нужно иногда сверяться)
  • bzr - HelenOS
  • cvs(!!!) - и то выкинуть не могу из-за NetBSD. Хотя тут сильное искушение воспользоваться гейтом.
alt-x ★★★★★
()
Ответ на: комментарий от vasilenko

Если какой-то опенсорсный проект использует гит, и ты захочешь послать им патч

Чтобы держать на машине такое количество VCS, нужно слать патчи в штук 20 проектов. Ну и в работе реально использовать только 1-2 системы, иначе приходит на ум фраза Шерлока Холмса о чердаке и инструментах.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

А если надо что-то скачать с проклятого гитхаба, ты каждый раз ставишь гит, скачиваешь, а потом снова сносишь и моешь руки?

vasilenko ★★
()
Ответ на: комментарий от vasilenko

И вообще Мэтт с трудом понимает, зачем вся эта бодяга с юникодом, если в Америке все говорят на ASCII.

Вот не надо гнать на Мэтта. У него просто проблемы с вендой %)

tailgunner ★★★★★
()
Ответ на: комментарий от vasilenko

А если надо что-то скачать с проклятого гитхаба, ты каждый раз ставишь гит

Нет. Git'ом, к сожалению, приходится пользоваться, ибо гитхаб зохавал неустойчивые мозги опенсорсных девелоперов. Но, кроме рабочего Mercurial, это единственная VCS у меня на машине.

tailgunner ★★★★★
()
Ответ на: комментарий от Aman

Как вы готовите git.exe? Из msysgit? Так там полцигвина с bash.exe для шелловских скриптов.

Пока никак. Попробовал разные сборки и отступил ибо не могу понять, как решить проблему с русским в именах файлов и комментариях.

AVL2 ★★★★★
()
Ответ на: комментарий от q11q11

Когда там rootless X нормально осилят, тогда да.

Кстати, Tk там как-то работает без иксов.

buddhist ★★★★★
()
Ответ на: комментарий от vasilenko

Да, с выходом 2.0 протухло. Но думаю, что исправить проблем нет.

Reset ★★★★★
()
Ответ на: комментарий от Reset

А с PowerShell оно нужно? Потому что, как я читал, hg не умеет юникод из-за того, что его не умеет cmd.exe, но PowerShell уже умеет.

anonymous
()
Ответ на: комментарий от anonymous

При чем тут shell ? hg файлы хранит в кодировке файловой системы и работает с именами как с байтами.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Так в Windows имена файлов в NTFS храняться как UTF16, а выдаються пользователю как UTF8, если я правильно помню, единственное, что не умеет любой юникод в Windows, это cmd.exe (аспект совместимости с предыдущими версиями), и при работе через коммандную строку русская кодировка транслировалась в CP1251, по-этому, как я помню, HG не имел возможности работать с кирилицей через cmd.exe, но TortoiseHG нормально с ней работал.

Если я не прав, буду благодарен за более детальное разъяснение.

anonymous
()
Ответ на: комментарий от tailgunner

Только darcs - svn стоит у клиента. :-) Хотя и пользуюсь git-svn, но что-то не найду пока удобный процесс, так чтобы обходиться совсем без svn.

alt-x ★★★★★
()
Ответ на: комментарий от anonymous

Так в Windows имена файлов в NTFS храняться как UTF16, а выдаються пользователю как UTF8

Они выдаются не в UTF-8, а в какой-то НЕХ под названием «кодовая страница».

если я правильно помню, единственное, что не умеет любой юникод в Windows, это cmd.exe

На самом деле, любая функция рработы с ФС в венде имеет 2 версии - ASCII и UCS-2. И вот по какой-то причине hg использует только ASCII-версию (ограничение вендового Питона, IIRC)).

HG не имел возможности работать с кирилицей через cmd.exe

hg никогда не использовал cmd.exe

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Спасибо, за развернутый комментарий.

Замечу, что я не говорил, что hg использовав cmd.exe, я только указывал на то, что взаимодействие с Hg происходило через cmd.exe.

anonymous
()

Пара недоуменных реплик о нужности bzr и зачатки срача «git vs. hg». Вот и всё, что можно сказать об этой VCS. Странные люди в этой Canonical, никому ж не надо, а они упорно пилят.

anonymous
()
Ответ на: комментарий от Norgat

Давным давно есть TortoiseGit.

Тогда уж SmartGIT, но я все же предпочитаю Mercurial...

X-Pilot ★★★★★
()
Ответ на: комментарий от tailgunner

Только что проветил - действительно. Слава богу, что у меня нет дурацкой привычки использовать для именования файлов не-ASCII символы ;)

JackyTreehorn
()
Ответ на: комментарий от LongLiveUbuntu

Ребята, новость про Bazaar вообще-то.

Уже обсудили и пришли к выводу, что «ненужно»

X-Pilot ★★★★★
()
Ответ на: комментарий от iMp

Простите, а bzr это такая штука, чтобы разводить git-отсрач?

нет. для гитосрача написан гит. автор хронический неосилятор --- он не только неосилил хг, но так же неосилил мышь под кедами, дрожащие окошки под гномом, export TZ под зюзей.

да и вообще то тело полно парадоксов. к примеру, стэйбл линух^Wапи ис нонсенс, но в то же время 12309 вечен.

anonymous
()
Ответ на: комментарий от Aman

По статистике кажись svn. GIT'а много на Mac OS X. Мы вообще-то hg юзаем при заработке денег, но на github и sf много чего лежит - приходится неволей юзать этот ваш git.

hg-git отлично работает (правда, медленно).

ZyX
()

git — это такая штука, в которой новая ветка создаётся командой checkout, старые ветки (и не только) удаляются командой push с разницей в один символ по сравнению с добавлением новых, а краткая справка принципиально отсутствует.

А вместо hg grep здесь git log -S, потому что git grep сделан для тех, кому лень написать “grep pattern $(hg locate)”.

ZyX
()
Ответ на: комментарий от JackyTreehorn

Мож ты просто забыл поставить уникодный шрифт в консоли?

Есть такая вероятность. Но я нигде не видел юникодных шрифтов для вендовой консоли. Команда chcp не помогает.

А какой шрифт можно поставить? Я бы в виртуалке побробовал. Хочется приобщить вендовых пользователей к хорошему...

AVL2 ★★★★★
()
Ответ на: комментарий от vasilenko

почему люди считают такую лабуду, как любимый браузер, текстовый редактор или VCS, частью своей идентичности.

Есть такая вещь, называется - вкус. Глядя на чужой экран монитора и загаженную клавиатуру под ним - можно многое точно сказать, про социально-личностную позицию индивидуума.

У нормального програмиста на машине стоит

Программисты бывают разные. Такого можно пожалеть и посоветовать всё-таки что-то сделать с личной жизнью.

Aman
()
Ответ на: комментарий от vasilenko

Всегда было интересно, почему люди считают такую лабуду, как любимый браузер, текстовый редактор или VCS, частью своей идентичности

Потому что они думают, что так проявляют свою яркую индивидуальность. Их несколько сот тысяч, и каждый из них - яркая индивидуальность. Смешно, но укладывается в общую психологию современного человека.

deb
()
Ответ на: комментарий от deb

Здраствуйте, это форум про Windows?

Это вообще не форум.

AVL2 ★★★★★
()
Ответ на: комментарий от splinter

Ты сам то его пробовал? Он по дефолту, после инсталла не пашет, чем ставит винтузоидов в жосткий тупик.

А линупсоиды уже привыкли к такому?

anonymous
()
Ответ на: комментарий от AVL2

Гугли настройку шрифтов в cmd, можно хоть терминус вкрутить.

X10Dead ★★★★★
()
Ответ на: комментарий от netcat

Кто использовал, отпишитесь пожалуйста. Интересно знать мнение бывалых.

Тормозит при мержинге. Как-то мержилось у меня 20 минут. Посмотрел на гит. Там такие вещи моментально. Вообщем, после гита оснований использовать базар не вижу.

А так юзер-френдли интерфейс, проще гита. Переход с централизованной системы прост и приятен. Я базар советую попробовать тем мамонтам, которые ещё используют квс/cвн.

anonymous
()
Ответ на: комментарий от ZyX

git — это такая штука, в которой новая ветка создаётся командой checkout, старые ветки (и не только) удаляются командой push

Хорош упарываться.

LongLiveUbuntu ★★★★★
()

Все нормальные люди сидят на Monotone. И только гитонаркоманы дрищут убогими форками Б-жественной DVCS на C («патамушта Ц++ эта сильна сложна Линупс Трольвордс ниасиливает»), а Hg-дауны на пестоне.

anonymous
()
Ответ на: комментарий от anonymous

Вы бы хоть аргументировали, а то слабо вбрасываете: оскорблять и я могу

X-Pilot ★★★★★
()
Ответ на: комментарий от anonymous

в древние времена комментарии через -m действительно криво сохранялись, но это уже давно поправили

Reset ★★★★★
()
Ответ на: комментарий от rtvd

И год назад и сейчас работает идеально с дефолтными настройками. Ставил как бинарники MsysGIT, так и самособирающуюся версию.
Но я жосский виндузятник и в консоль редко лезу окромя как написать git init, git clone. В основном пользуюсь GitExtensions.

Werdn
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.