Используй Mercurial, «мерзавец»!

Ian Dees, “Use Mercurial, you Git!”, public translation into Russian from English More about this translation.

See also 25 similar translations

Translate into another language.

Participants

develop71099 points
Vitaly.Kapustian39 points
and_rew5 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2 3

Use Mercurial, you Git!

Используй Mercurial, «мерзавец»!

History of edits (Latest: develop7 2 years, 7 months ago) §

It's a land rush of revision control, I tell ya! Among the [stable of eager candidates](http://en.wikipedia.org/wiki/Distributed_Version_Control_System) for best-loved DVCS, [Git](http://git.or.cz/) and [Mercurial](http://www.selenic.com/mercurial) seem to be the two tools capturing the most programmer heart-share for now.

Это какое-то нашествие систем контроля версий, доложу я вам! Среди [целой конюшни кандидатов](http://en.wikipedia.org/wiki/Distributed_Version_Control_System), рвущихся в бой за звание любимой DVCS, [Git](http://git.or.cz/) и [Mercurial](http://www.selenic.com/mercurial) выглядят инструментами, покорившими наибольшее количество сердец программистов.

History of edits (Latest: develop7 2 years, 7 months ago) §

Git is admired because Linus Torvalds wrote it, but Mercurial is _better_ because he didn't.

Gitом восхищаются за то, что он написан Линусом Торвальдсом; но Mercurial _лучше_ — потому, что написан не им.

History of edits (Latest: and_rew 2 years, 7 months ago) §

Comment was deleted

Developers with refined sensibilities are in a tough spot right now. We'd clearly like _something_ to take the place of centralized tools like Subversion. But why, oh why, does it have to be Git? Let's examine the hype and the reality:

Программисты c тонкой душевной организацией сейчас находятся в затруднительном положении. Ясно, что нам нужно _что-то_ вместо централизованных инструментов вроде Subversion. Но почему, почему этим чем-то должен быть Git? Давайте сравним назойливую рекламу и реальность:

History of edits (Latest: develop7 2 years, 7 months ago) §

["The user interface is... not too bad"](http://mjtsai.com/blog/2007/07/15/subversion-to-git/)

[«Пользовательский интерфейс... не слишком плох»](http://mjtsai.com/blog/2007/07/15/subversion-to-git/)

History of edits (Latest: develop7 2 years ago) §

_False_. I've heard dozens of authors whining about Git's usability. I thought maybe they were overstating the case, or were just confused. Then I tried Git. If anything, they were being too kind. Git polluted my /usr/bin with nearly _150_ distinct binaries. Mercurial has _one_.

_Ложь_. Я выслушал жалобы на юзабилити Git от десятков людей. Я думал, что они, возможно, преувеличивают, или просто сбиты с толку. Затем я попробовал Git. Если уж на то пошло, они были очень сдержаны. Git изверг около _150_ различных бинарников в мой /usr/bin _(develop7: в настоящее время эта куча лежит в `/usr/lib/git-core/`)_. Mercurial — всего _один_.

History of edits (Latest: develop7 1 year, 7 months ago) §

— справедливости ради стоит уточнить, что сейчас git устанавливается в виде одной "кучи" and_rew

— @and_rew, да, теперь вся эта куча лежит не в /usr/bin/, а в /usr-lib/git-core/ :)  develop7

And if you think that you only need one or two of those commands for daily use, you're an optimist. Check out the ["easy use" guide](http://rubinius.lighthouseapp.com/projects/5089/using-git) from, by the way, an awesome Ruby project. You're expected to juggle, depending on how you count them, about ten commands, just for day-to-day work.

И если Вы думаете, что для ежедневного использования достаточно одной-двух этих команд, Вы — оптимист. Загляните в [руководство по «лёгкому использованию»](http://rubinius.lighthouseapp.com/projects/5089/using-git) одного (кстати) потрясающего проекта на Ruby. Вам придётся жонглировать примерно десятью (смотря как считать) командами просто для того, чтобы просто делать свою повседневную работу.

History of edits (Latest: develop7 2 years ago) §

> The `git rebase` command will save your changes away, update the topic branch, and then reapply them.... Warning! If you are sharing a branch, you must use: `git merge master`... Rebase causes the commit layout to change and will confuse anyone you've shared this branch with.

> Команда `git rebase` сохранит ваши изменения, обновит текущую ветку, и применит их заново… Внимание! Если вы хотите сделать ветвь общедоступной, вы должны использовать `git rebase master`… Rebase влечёт изменение структуры коммита и поэтому запутает всех, с кем вы делитесь веткой.

History of edits (Latest: develop7 2 years ago) §

Huh? [Blah blah blah Ginger blah blah](http://static.flickr.com/47/153603564_7281ad0588.jpg). For day-to-day use of Mercurial, you only need `hg fetch` to get code, and `hg commit` to give code.

А? [Бла бла бла Шарик бла бла](http://static.flickr.com/47/153603564_7281ad0588.jpg). Для ежедневного использования Mercurial Вам нужно только `hg fetch`, чтобы получить код и `hg commit`, чтобы отдать.

History of edits (Latest: develop7 2 years, 7 months ago) §

Git apologists will tell you that you need all these extra commands because Git was written with the "UNIX philosophy" of small tools that do only one thing, and do it really well. Which brings us to our next myth.

Апологеты Git скажут Вам, что все эти команды нужны, потому что Git следует «философии UNIX», согласно которой у Вас есть много маленьких инструментов, каждый из которых делает свою работу и делает её отлично. Вот это и есть следующий миф.

History of edits (Latest: develop7 2 years ago) §
Pages: ← previous Ctrl next
1 2 3