Mercurial fej körül a fejét egy blog
Mivel az írás az utolsó része az elmúlt két hétben, de ez idő alatt nem volt sok esemény. Kiadatlan Mercurial 1.5 és TortoiseHg 1.0. Joel Spolsky írt tutorial, hogyan kell Mercurial. Sokatmondó, az ő története, Joel vékonyított rönk ablakok konzol, amely lehetővé teszi számomra egy titkos remény, hogy mielőtt hogy olvasta a blogomat :)
Azonban még egy ilyen komoly verseny nem whacks vágyam, hogy továbbra is az én szegény felülvizsgálatát.
A mai téma kicsi lesz, és első pillantásra egyszerű. Azonban, akkor összezavarodnak. Így - fej (fej) a Mercurial.
A fej az ellenőrzés, amelynek nincs leszármazottja. Lineáris fejlődés nélkül (ágak), minden kristálytiszta egyáltalán - a legutóbbi felülvizsgálat jelenlegi felülvizsgálata a dolgozó feje és az egész fejlődését. Jelenlétében ágak, egy kicsit bonyolultabb.
Készíts egy próba egy új munka könyvtárba és adattár.
Hozd haza az ügyet az első felülvizsgálat.
Mint látható, a fej az első és egyetlen ellenőrzés.
A jogot, hogy hívja fel a fejét átkerült a következő ellenőrzés. És egy lineáris design, a címet és mozog a korábbi a másikra.
névtelen ágak
Azok ágak Branch, amely néztük utoljára valójában csak egy speciális esete ágak (megnevezett ág). Rajtuk kívül lehet anonim ága.
Anonymous ág létrehozni egy pillanat alatt (olyan egyszerű, hogy hozhat létre egy esélyt, ha nincs rá szükség). Rollback egy korábbi változatra, és továbbra is fejleszteni párhuzamosan már megtörtént.
Megjegyzés: «létrehozott új vezetője». Most 0. felülvizsgálata két változathoz egyszerre leszármazott és leszármazottaik maguk nem rendelkeznek - ezek mind fejek:
Mi alakult két ága tervezés (ha az ágazatban még mindig az egyik - alapértelmezett). Ezek az ágak továbbra is párhuzamos fejlesztés (a fej minden ág fog mozogni a következő változathoz), lehetséges, hogy több ágakat, és a legkellemesebb: az ágak is olvadtak össze.
Mi már összeolvadt két ág (két fej csatlakozott egy). Most a két korábbi feje az ősök, az új változat, ami lett a jelenlegi egy fejjel.
Figyeljük meg, hogy az ellenőrzés nem lehet több, mint a két szülő, hogy van, ugyanakkor csak akkor lehet egyesíteni a két fej. Mivel már csak két feje, s akkor mi volt a hívás hg merge paraméter nélkül. Ha a célok lenne kellene megadni, hogy pontosan melyiket egyesítés a jelenlegi.
Nevezett ágak (ágak)
Most nézd meg branch'i új megjelenés.
Hozzon létre egy új tárat a teszt:
Készíts egy pár a gróf a default-ág:
És most tért ág «egy», és kap még egy pár.
Azt ellenőrzik, hogy van az ágak és fejek:
Ez balszerencse, az ágak most már kettő, és csak egy fej.
Revision # 1, amely az utolsó ág alapértelmezett, és első pillantásra, hogy a fejét, tényleg nem lehet. Csak azért, mert van egy gyerek (revízió # 2, akkor is, ha azt egy másik ág). Így az alapértelmezett ágat általában maradt fej nélkül, és el van látva a listát (inaktív).
Tehát, hogy csatolja a fejét! Először is, menj vissza a default-ág:
Felhívjuk figyelmét, hogy miért ezek az ágak nevezik „nevű”. «Név» alapértelmezett egyszerűen szinonimája a legutóbbi felülvizsgálat az érintett ág. Vagyis, mi lehetett pontosan ugyanúgy levelet hg update 1.
Létrehoztunk egy ág feje az alapértelmezett (teremtett új vezetője).
Megnézzük, hogy mi történt
Most van két feje, és az alapértelmezett vált teljes jogú ág.
Ehelyett hg merge ember írtam, hogy megmutassák és hg merge 3, annak érdekében, hogy újra rámutatni, hogy az egyik. ez csak egy „elnevezés” felülvizsgálat # 3 (az elmúlt nevű ág egy).
Head egybeolvadt. Mivel mi vagyunk „öntött» egyik ága az alapértelmezett ágat. Ez a fej tartozik, hogy az alapértelmezett. Egy ág egy. Így továbbra is anélkül, hogy a fejét, és inaktívvá vált.
Ágak alágazatok
Egy kicsit jobb megértése (vagy végleges terei), vegye figyelembe a következő torzítás:
Nem csak, hogy itt van két elemzi ágakat, így is mindegyik, két névtelen. Azaz, a végén, már 4 fej (# 3, # 4, # 5 és # 6).
A kérdés tehát az, ahogy azt az alapértelmezett és a vizsgálat nevét. Válasz: rámutatnak a legutóbbi változathoz ágain (illetve # 5 és # 6). Ez nyilvánvaló az ágak listáját:
Melyik audit öntsük változások egyesítést. Az egyetlen, ahol vagyunk. Nézzük a # 4 és smerzhimsya a teszt.
És mi van? De kiderült:
Gone csak egy fej (# 6), és egy fej változott felülvizsgálata (# 4 → # 7). Az összes többi maradt, köztük az egyik fej ágak a vizsgálatot. aminek következménye, hogy ő továbbra is aktív.
Tudod, hogy sokkal több értelmetlen dolgokat, mint a ...