higanytartalmú Version Control System

higanytartalmú Version Control System
Három változata van az ellenőrzési rendszer (svn, fürge, git).

Dmitry Afanasyev a higanytartalmú

Mert Mercurial saját grafikus környezet - Teknős HG (Tortila).

Amikor telepíti teknős HG (azaz elegendő a tortilla), és állítsa MercurialHg.

Hozzon létre egy teszt projektet

Minden manipulációk történhet az adattár segítségével hg programot.

Hozzon létre egy gyűjteményt a parancssorban:

- hozzon létre egy új adattárat az aktuális mappában (rap-ik lehet azonosítani jelenléte .hg mappa).

Hg Workbench és TortoiseHg

Hg Workbench -, hogy futtatni a fő grafikus program a munka a tárolóból.

TortoiseHg - külön parancsot az egyes műveleteket.

Add meglévő fájlokat az adattárban:

- fájlok hozzáadása a rap-edik; vagy a tortilla: teknős HG - fájlok

De az adatfájlok az adattárban még nem vette fel.

Fájlok hozzáadása az adattár (végre elkövetni / zár).

Kattintás után a Commit gombra (Fix) a kiválasztott fájl van rögzítve a tárolóban.

Elkövetésére parancsot:

hg commit -m "„-u

(Felhasználó név idézőjelek nélkül, és ezzel együtt a -u).

Például hg commit -m "elkövetni hi"

Hozzon létre egy új ága a projektben, ahol végrehajtja a szükséges funkciók:

Például egy ága alapértelmezett hajtják végre „rutin”, és az új ág lesz az új funkciókat.

Aztán kombinálni az alapértelmezett ágat az új ága (végre merge).

Munka az új funkciók kezdenek ága alapértelmezett során elkövetni létrehoz egy új ága.

Hozzon létre egy új ága a felületet: kattintson a gombra ág: default (ág neve) - nyitott az új ága (írni a nevét, az új ág) - létrehozására Branch.

Switch ágak (visszaugrik ág alapértelmezett), de a parancssor *:

hg up <название ветки> -C

up (rövid update; váltáskor ágak zászló szénatomos nezakomichennye összes módosítás elvész!

* A parancssor felületen keresztül TortoiseHg lehet a következőképpen kell eljárni: tároló (Repository) - terminál (terminál).

Átkapcsol egy másik szál (az GUI)

Kattintson az ág (az utolsó kör a jelenlegi ágak - jobb egérgomb - az update (frissítés)). Ez akkor kapcsol new_branch ága. Így válthat ágak.

Megjegyzés: Javasoljuk, hogy rendszeresen töltse ki a fő ága a másodlagos (azaz váltott new_branch ágat, és töltse ki az alapértelmezett (főág)). Milyen gyakran kell csinálni, nem lesz kevesebb a konfliktus.

Azaz, például, töltse meg az adatokat a fióktelep alapértelmezett (fővonal) másodlagos ág (new_branch), egy ága new_branch (jelenlegi):

Az utolsó kör ág alapértelmezett - jobb egérgomb - egyesül a helyi (egyesíteni a helyi gépen)

Szabály: bármely ágát Társulva (merge) kerül öntjük az ágon.

Amikor megnyomja konfliktusokat megoldani (állandó). Lehetőség az eszköz feloldása (Settle eszköz (a megfelelő eszköz)) - eszköz kiválasztása (kdiff3noauto) - Nem automatizált háromutas összehasonlítást.

kdiff3noauto program áll 3 ablak:

  • 1 doboz egy alapvető változás;
  • -e 2 (központi) ablak a jelenlegi változások;
  • 3 -e ez az ág, azt szeretné egyesíteni -t az aktuális ág.
  • Az alsó ablak - az eredmény.

A választás az ablakok (valamint a szükséges adatok) köze a kulcsokat A. B. C. És a kapott ablakban a változásokat, amelyek az általunk választott kattintva egy ablak (A. B. C). A konfliktus által mozgatott nyilak (alsó, felső).

Gomb aktívvá válik menteni. Ha menteni gomb kellene választani (A. B. C) minden változást, amelyen járunk a nyíl fel / le. Őrizni és kilép.

Kiterjesztésű fájlok .orig során felmerülő konfliktusok és hogyan kell „tartalék” az esetre, ha újratelepíti semmi fontos.

Kivétel hozzáadása - mi kerül meghatározásra hgignore fájl nem kerül elküldésre PUSH.

glob - azt jelenti, hogy tovább írja le a fájlok és mappák a maszkok használt operációs rendszer ( „*”, „”).

regexp - előreviszi leírófájlok szabályos kifejezéseket.

# Ignore tmp mappa
tmp
# Figyelmen kívül hagyja a fájlt (minden fájl nevét tartalmazza
# Helyi)
config / * helyi * .ini

# Mappa htdocs / upload / ignore minden fájlt, kivéve
# Kiterjesztésű fájlok jpg és png
htdocs / feltölteni /.+? \. (. (Jpg | png)). +

A munka a projekt csapat

higanytartalmú Version Control System

távoli szerver bitbucket.org

Csináltam egy adattárat bitbucket.org oldalon. Használja bitbucket.org sokkal kényelmesebb, mint szervező a saját szerver és nyissa meg a tároló van. Szabadon elérhető általában elég egy kis csoportja programozók.

Tehát ellenőrizzük be bitbucket.org, és hozzon létre az első tárolóból.

Mi teszi, hogy az adatok a mi projekt jött a tárolóba. Vagyis, ha tolja változtatásokat kell küldeni bitbucket.org (az adattárban korábban létrehozott). Ha már van egy helyi projektet, úgy döntünk (Van egy meglévő projekt) és utasítások, hogy meg kell tenni a tervünkben, de ha úgy konfigurálja, hogy mindkét utasítást, minden lökés lesz szükség a jelszó, stb Ezért beállítani (automatizálni: ha rákattint, hogy álljon egy Hg Workbench adatok azonnal küldött egy távoli tároló, stb), az alábbiak szerint:

Meg kell hgrc fájlt (.hg mappa)

És a fájl (talált felhasználók - felhasználónév -) mercurial.ini.

és helyezze be a fenti hgrc + Add irányelv [Paths].

A mercurial.ini add:

  • bb.prefix - út a tárházát;
  • bb.username - felhasználónév;
  • bb.password - jelszót.

Ezután nyílt Hg Workbench a projekthez. Hoztunk létre automatizálás a kommunikáció a main tárolóból. Nyomja meg a PUSH. ezáltal kitolja mindent a távoli szerverre.

higanytartalmú Version Control System

klónozás adattár

Klón a projekt lesz található egy távoli szerver bitbucket.org.

A bitbucket.org kattintson a klón gombra. Másolja a hivatkozást.

Egy mappa (amelyben a klón projekt) hívás klón. Ezután forrás (source) adja meg az útvonalat, ahol a klón; a cél (a cél), adja meg az útvonalat, ahol a klón. Minden példányt a projektben létrehozott.

Amikor létrehoz egy új ága, és a gróf, majd tolt egy hiba (255) jelentkezik a távoli repository -. Mindenesetre, annak érdekében, hogy álljon át a változások kezdődtek egy új ága a tárolóban, akkor kell használni a terminál parancsot:

Hg Commit - az úgynevezett fixálás emlékszik változásokat. (Illetve új fájlok)

Hg Workbench - tekintse meg az összes verzió (felülvizsgálat)

Hogy egyesül a helyi - egyesíteni

Bármikor, akkor visszaállíthatja bármilyen felülvizsgálata: egy változatot és frissítés. Ily módon belépünk a kiválasztott változat és kiosztott egy külön ága a magasabb ellenőrzések.

Kapcsolódó cikkek