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

система за контрол на версиите Mercurial tortoiseHg

Във втория си пост, аз написах за инструментите, които използвам, когато се работи с оформление, където наред с други неща, показва системата за контрол на версиите Mercurial TortoiseHg. И днес, във връзка с честите искания на тази тема, реших да говоря за това по-подробно.

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

Защо система за контрол на версиите?

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

  1. На първо място, за да се спаси собствените си нерви, защото ако изведнъж нещо се обърка, или случайно обърквам всички файлове, които винаги са били в състояние да се върнете към предишната стъпка.
  2. На второ място, за да се спести време им, гледайки какво точно са направили промени в проекта на други хора, в резултат на което тя е престанала да функционира правилно
  3. На трето място, за да могат да работят едновременно на бъдещата система, и след това бързо и безболезнено се интегрират всички парчета в един проект.

Списъкът може да бъде малко по-нататък, но мисля, че не е необходимо, тъй като изложените доводи трябва да бъдат достатъчни. системи за контрол на версиите са различни, по-специално, аз знам, SVN и Mercurial. Всяка система има своите фенове, не съм имал да работи с SVN, така че днес ние говорим за Mercurial-те години, а по-скоро на графичния потребителски интерфейс, за да я под името TortoiseHg.

Откъде да започнем?

Да започнем с това незабавно инсталирането на TortoiseHg, можете да изтеглите най-новата версия тук. В процеса на инсталиране е Мисля, че никой няма да доведе до трудности, отделна Mercurial, не е необходимо да се определи, тъй като тя е интегрирана в костенурката. Това е всичко, сега имате своя собствена система за контрол на версиите, и всичките му възможности, достъпни само с десния бутон на мишката.

Създаване на хранилище

Правилник за работа, за да анализират пример. Да предположим, че имаме един нормален HTML-файл hryanyaschiysya работи в една папка. За да се контролира историята на промените в нея, трябва да създадем хранилището, където се съхраняват промените. За да направите това, щракнете с десния бутон върху произведенията на папките, с помощта на контекстното меню, и изпълни командата TortoiseHg - «Създаване на хранилище тук».

Система за контрол на версиите находчив tortoisehg, друга свободна практика блог

След като стартирате тази команда, работи вътре в папка, папка се появява с .hg името, което ще се запази и през цялото маркирана версия на файла. Трябва да се отбележи, че режимът работи много папки не е от значение, хранилището винаги ще бъде създадена в текущата папка.

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

За да се създаде първата, първоначалната версия на нашия проект, за пореден път отворите контекстното меню в папката работи и изпълните командата TortoiseHg - «Предай».

Система за контрол на версиите находчив tortoisehg, друга свободна практика блог

Трябва да се отбележи, че Ангажиране команда е достъпна от контекстното меню, непосредствено след създаването на хранилището. Трябва да видите следния прозорец:

Тук можем да маркират всички или определени файлове, които ще следят промените. И разбира се, ще трябва да въведете име за съхранената версия. Като отбелязваме първата версия на проекта, така че да и се обади. След това кликнете върху бутона Ангажиране и всички първата ни версия на проекта се съхраняват.

Система за контрол на версиите находчив tortoisehg, друга свободна практика блог

Правилно запомня командос Ангажиране (една от стойностите на английски език - влезте), защото това е основната работа с Mercurial. Това означава, че след като сте направили значителни промени, или просто да направи следващия етап от работата, извършване на промените, под формата на следните клонове на проекта.

изменения

Сега някои незначителни промени във файла. Преди да се определи следващата фаза на работата по проекта ни, можем да проследим какво точно са направени промени, след като запазите най-новата версия. За да направите това, отново от контекстното меню, изпълнете следната команда: TortoiseHg - «VisualDiff». видите следният прозорец на екрана:

Система за контрол на версиите находчив tortoisehg, друга свободна практика блог

Прозорецът е разделен на две части, в лявата зона (както се досещате) показва предишната версия на файла, правото е това, което се е променило. Можете да внимателно да се анализира промените и ако искате да се отървете от тях, с помощта на «Отмяна на промените» команда, всички налични в същия контекст менюто. Ами тук можем да видим, че сме добавили заглавие H1.

Ако всички промени, като прецените, тогава можем спокойно да изпълни команда «Предай», и спаси втората версия на нашия проект. След това можете да преглеждате история версия на проекта, в съответствие с екип TortoiseHg - «Вижте промените».

Система за контрол на версиите находчив tortoisehg, друга свободна практика блог

Тук можете да видите всички тези етапи на развитие, списък на файловете, модифицирани и промените, направени в тях на всеки етап. Етапите са номерирани от нула.

И това не е всичко

В TortoiseHg, има много други възможности, като например сливане на няколко разклонения се развиват в един файл за проследяване на статуса, способността да се създаде клонинг на хранилището на флаш-памет, за да се движат по различни компютри, синхронизация и други хранилища.

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

кажи на приятел

Свързани статии

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