ПредишенСледващото

Mercurial първите впечатления, първият блога

Преди няколко дни започнах да работя с Mercurial. На пръв поглед, това шибан. Какво тук и да каже.

За merkuriale вече има много информация, включително на руски език. Например:

Ще се опитам да не се боя на детайла, който е бил на няколко пъти боядисани и описват своите впечатления. И само за да покаже как един човек запознат с Subversion, Mercurial, можете бързо да се чувстват за, така да се каже, на първо четене.

Просто знаят хората са помолени да се придържаме носа ми на места, където не съм прав.

Предшестващо накратко

Някои неща, които все още се повтаря.

Доскоро системите за контрол на пазара версия рулиране централизираните системи. Най-известният представител - Subversion (SVN). В такава система има централно хранилище и за редица клиенти, всяка със собствена работна версия. Клиентите правят промени на работното си версии и изпращат, когато до хранилището (комит), също има промени от друг (актуализация).

Mercurial първите впечатления, първият блога

И тогава е имало децентрализирана система, в която всичко на пръв поглед много по-сложно (всички допълнително обърква ми monstryachestvo в Paint):

Mercurial първите впечатления, първият блога

Тук всеки от простосмъртните obzavolsya локалния ви хранилище и да работя с него. Когато възникне такава необходимост, разработчиците синхронизират хранилища.

Някои подобие на централизация тук прави хранилището на сървъра. В действителност тя не се различава от останалите. За повече подробности относно всички тези тънкости, по-долу.

Децентрализирани системи за контрол на версиите (DVCS) са се натрупали достатъчно вече: Git, находчив, базар, darcs. Най-величествените от тях Git. Git е толкова шибан страхотно и така всичко в него е лесно и просто, че адът ще се справят, тъй като той обикновено работи. Mercurial, въпреки че не е толкова шибан страхотно, но малко по-близо до SVN и преминете към СВК на DVCS реших с него.

предимства

Ето списък на обезщетения преди Mercurial SVN, което открих от самото начало:

  • Тя е много по-лесно да се работи с клоните. След Mercurial знаем, че в SVN клонове са направени реално през задника.
  • папки по проекта и от zamusorivayutsya тези bogomerzkih «.svn», което понякога наистина досадно.
  • Случайно изтриване / преименуване на файлове директно не предизвиква толкова много проблеми, както в SVN.
  • Скорост: в сравнение с SVN, находчив просто лети (в големи количества не се проверява, но гостите летящи върху тях).
  • възможно в местната ряпа без интернет Komichi.
  • Можете да комуникирате с други разработчици в произволен ред, заобикаляйки "централната" ряпа.

Какво е най-интересно за ползите, които тя разпределени система са само последните две позиции. Повечето статии и те обикновено са посочени като основните активи. Въпреки това, поне за мен, те са много по-малко важно, отколкото, например, добро разклоняване. Така се оказва, че е по-добре, отколкото Mercurial SVN, не само защото се разпространява, а просто защото това е просто по-добре да се направи.

недостатъци

Сред недостатъците, докато още нищо голямо не мога да мисля.

Единственото нещо, което - твърде много обвързани с клоните. Първоначално, сред всички тези клонове и глави (глави) могат да бъдат объркващи. Но наваксва бързо и всичко става много по-лесно.

Разбира се, нищо не е съвършен, и след продължителна употреба неприятни неща със сигурност се изкачи в значително количество, но тя все още е доволен.

Сложете Mercurial на Windows

Mercurial първите впечатления, първият блога

Тъй като аз измръзнали vinduzyatnik, ще опише всички примера на Windows.

Подобно TortoiseSVN, Mercurial трябва да TortoiseHg. Тя може да бъде, за да започнете и да доставят. Въпреки, че това би могло да се направи potsany без графични чипове.

Уау, костенурка е интегриран в контекстното меню.

Въпреки това, ние също няма да се злоупотребява с визуалните звънци и свирки, но повечето от операциите ще се извършва чрез добрата стара конзола. Mercurial сега е на разположение чрез командния Hg.

Твърде много писма. Отлагане оставащите за втората част →.

Подкрепете проекта - споделете линка, благодаря!