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

Система за контрол на версиите находчив
Има три версии на системата за контрол (SVN, находчив, Git).

Дмитрий Афанасиев на непостоянния

За Mercurial разполага със собствена графична среда - костенурка HG (Tortila).

Когато инсталирате костенурка HG (което е достатъчно да се установи тортила) и да зададете MercurialHg.

Създаване на тестова проект

Всички манипулации се срещат с хранилището използване Hg програма.

Създаване на хранилище на командния ред:

- създаване на ново хранилище в текущата папка (рап-ти могат да бъдат идентифицирани от присъствието на .hg папка).

Hg Workbench и TortoiseHg

Hg Workbench - е да стартирате основната графика програмата по време на работа с хранилището.

TortoiseHg - отделни команди за определени операции.

Добави съществуващи файлове в хранилището:

- добавяне на файлове към рап-ти; или мексиканска царевична питка: костенурка HG - добавете още файлове

Но файлове с данни в хранилището не е добавена.

Добавяне на файлове към архива (изпълнява се ангажират / заключване).

След като щракнете върху бутона Ангажиране (Fix) избрани файлове се записват в хранилището.

Ангажиране командния ред:

Hg ангажират -m ""-u

(Потребителско име без кавички, и заедно с -u).

Например, Hg ангажират -m "се ангажират здрасти"

Създаване на нов клон в проекта, където ще се създаде необходимата функционалност:

Така например, в клон на подразбиране, ще се проведе "рутинна", както и новата власт ще бъде новата функционалност.

Тогава ние комбинираме клон по подразбиране с новата власт (изпълни сливане).

Работата по новата функционалност започват да клон подразбиране по време на ангажират ще създаде нов клон.

Създаване на нов клон на интерфейса: кликнете върху бутона бранша: по подразбиране (клон име) - отвори нов клон (напишете името на новия клон) - създаване на клон.

Превключване на клона (връща обратно в клон подразбиране), но в командния ред *:

HG нагоре <название ветки> -C

нагоре (съкратено от обновяване; при превключване на клонове с флаг -C nezakomichennye всички промени ще бъдат загубени!

* В интерфейса на команди чрез TortoiseHG може да се процедира, както следва: съхранение (хранилище) - терминал (терминал).

Превключване към друга нишка (чрез GUI)

Кликнете на клона (последния кръг на настоящите клонове - десен бутон на мишката - за актуализация (опресняване)). Това ще преминат към new_branch клон. По този начин ние превключвате между клонове.

Забележка: Препоръчително е редовно да запълни главния клон в средното (т.е. преминали към new_branch клон и да го попълнят подразбиране (основна клон)). Колко често да го направя, няма да има по-малко конфликти.

Това е, например, го попълните с данни от клон по подразбиране (основна линия) във вторичната власт (new_branch), е клон new_branch (ток):

Последно Circle клон подразбиране - десен бутон на мишката - слее с местен (за да се слее с локално копие)

Правило: всеки клон в сътрудничество (MERGE) ще се излее в сегашната власт.

Когато натиснете върху конфликти отшумят (уреден). Изберете опцията за Инструмент Resolve (Settle средства (правилния инструмент)) - изберете инструмент (kdiff3noauto) - Non-автоматизирана трипътен сравнението.

kdiff3noauto програма се състои от 3 прозореца:

  • Една кутия е основна промяна;
  • -Д 2 (централно) прозорец е текущите промени;
  • 3-E този бранш, ние искаме да се слее с -t сегашната ни клон.
  • В долния прозорец - резултатът.

Изборът на прозорци (както и необходимите данни) правят с ключове А. Б. В. И в отворилия се прозорец показва промените, които сме избрали, като кликнете върху един прозорец (А. Б. С). Чрез конфликт премества чрез стрелки (горе, долу).

Бутон става активен спаси. За да запазите бутон трябва да има избор (А. Б. С) на всички промени, по които ходят на стрелката нагоре / надолу. Консервирани и излизане.

Файлове с разширение .orig да възникнат по време на конфликти и как да се "резерв" в случай, че инсталирате нищо важно.

добавите изключение - това, което ще бъде определен в hgignore файл няма да бъде изпратен с PUSH.

Глоб - средства, които допълнително ще описват файловете и папките с маските, използвани в операционната система ( "*", ".").

рег.израз - ще допълнително описание на файлове с регулярни изрази.

# Игнорирай ПТУ папка
ПТУ
# Не обръщай внимание на файла (всички файлове, които съдържат името
# Local)
довереник / * местните * .ini

# Папка htdocs / качване / игнорират всички файлове с изключение на
# Файлове с разширение JPG и PNG
htdocs / качване /.+? \. ((JPG |. PNG)). +

Работата по екипа на проекта

Система за контрол на версиите находчив

отдалечен сървър bitbucket.org

Създадох хранилище на bitbucket.org сайт. Използвайте bitbucket.org много по-удобно, отколкото организиране на собствения си сървър и отворете хранилището там. Безплатен достъп обикновено е достатъчно за една малка група от програмисти.

Така че, ние проверяваме в по bitbucket.org и да се създаде първата ни хранилище.

Ние го направи така, че данните на нашия проект дойдоха в хранилището. Това е, когато трябва да бъдат изпратени промени за предаване на bitbucket.org (в хранилището, което сте създали по-рано). Ако вече имате местен проект, ние избираме (Имам съществуващ проект) и да получите указания, които трябва да направим в нашия проект, но ако изберете и двете инструкции, с всяко натискане ще изисква парола, и т.н. Затова ние конфигуриране (автоматизиране: когато кликнете върху да настоява за данни Hg Workbench незабавно изпраща към отдалечен хранилище, и т.н.), както следва:

Ние трябва hgrc файл (.hg папка)

И файла (намира: потребители - потребителско име -) mercurial.ini.

и поставете в горната hgrc + добавете Директива [пътища].

В mercurial.ini добавяне:

  • bb.prefix - път към нашето хранилище;
  • bb.username - потребителско име;
  • bb.password - парола.

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

Система за контрол на версиите находчив

клониране на хранилище

Клониране на проекта ще бъде разположен на отдалечен сървър на bitbucket.org.

В bitbucket.org кликнете върху бутона клонинг. Копирайте връзката.

На папка (в който клонинг проект) повикване клон. тогава източник (източник) укажете пътя, където клона; до местоназначението (дестинацията), укажете пътя, където клонинг. Всички копия на проекта е създаден.

Когато създавате нов клон, както и броя, а след това избута за грешка (255) се появява в отдалечената хранилището -. Във всеки случай, за да се прокарат промените започнали на нов клон в хранилището, трябва да използвате терминала команда:

Hg Ангажиране - т.нар записа, не забравяйте промени. (Или добавяне на нови файлове)

Hg Workbench - преглежда цялата версия (редакция)

За да се слее с местните - слеят

По всяко време можете да се откажете и да е редакция: изберете корекция и актуализация. По този начин ние влиза в избраната корекция и разпределени отделен клон за по-висока одити.

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

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