Version Control System higanyos TortoiseHg másik szabadúszó blog
verziókövető rendszer Mercurial TortoiseHg
Az ő második bejegyzést írtam az eszközöket, amit használni, ha dolgozik az elrendezés, ahol többek között jelzi a verziókezelő rendszer Mercurial TortoiseHg. És ma, összefüggésben a gyakori kéréseket ebben a témában, úgy döntöttem, hogy beszéljenek róla részletesebben.
Csak azt szeretném megemlíteni, hogy én vagyok a nem minden lehetőséget, mert dolgozom vele az utóbbi időben, de ha még nem hallott TortoiseHg, vagy tervezi, hogy elkezdi használni, akkor kell tudni.
Miért verziókövető rendszer?
Mint azt maga a kérdés is, a verziókövető rendszer szükséges a tárolás és az irányítást a projekt változat, amelyen működnek. Ha kérdése van, amelyre szüksége van, hogy tárolja verzió, meg tudom magyarázni.
- Először annak érdekében, hogy mentse a saját idegeket, mert ha hirtelen valami elromlik, vagy ha véletlenül elrontod a fájlokat, mindig képesek voltak, hogy menjen vissza az előző lépéshez.
- Másrészt annak érdekében, hogy mentse az idejüket, akik pontosan milyen változások történtek a projekt más emberek, mint aminek következtében megszűnt a megfelelő működéshez
- Harmadszor, hogy képes legyen egyszerre dolgozni a jövő rendszer, majd gyorsan és fájdalommentesen integrálja az összes darab a projektben.
A lista lehet egy kicsit tovább, de azt hiszem, nem szükséges, mert a felhozott érvek elégnek kell lennie. Verziókövető rendszerek eltérőek, különösen, tudom SVN és Mercurial. Mindegyik rendszer rajongók, már nem volt együtt dolgozni az SVN, így ma beszélünk a Mercurial-es, hanem a GUI neki néven TortoiseHg.
Hol kezdjük?
Először is az azonnali telepítését TortoiseHg, akkor töltse le a legújabb verziót itt. A telepítési folyamat szerintem senki nem okoz nehézséget, külön Mercurial nem kell beállítani, mert be van építve a teknős. Ennyi, most már a saját verzióját rendszer, és minden lehetőséget, csak a jobb egérgomb.
Létrehozása adattár
Munkavégzési szabályokat, hogy elemezze a példát. Tegyük fel, hogy egy normális html-fájl hryanyaschiysya dolgozik egy mappát. Annak érdekében, hogy figyelemmel kíséri a történelem a változásokat, akkor létre kell hozni a raktárba, ahol a változások tárolódnak. Ehhez kattintson jobb gombbal a mappára művek segítségével a helyi menüben, és végrehajtja a parancsot TortoiseHg - «létrehozása adattár itt».
Parancs futtatása után, belül dolgozik mappából megjelenik a neve .hg, amelyet meg kell őrizni, és az összes megjelölt fájl verzióját. Meg kell jegyezni, hogy az elrendezés működik, nagyon mappák nem számít, a tároló mindig létre az aktuális mappában.
Nos, ez egy helyen kell tárolni változat, továbbra is azt mutatják, amit tárolni. Mercurial, kitaláltad nem tárolja minden változást, mert nem kényelmes és nem nagyon szükséges. És ez fogja mit adnunk.
Annak érdekében, hogy az első, a kezdeti változata a projekt ismét nyissa meg a helyi menüt a munkálatok mappát, és futtassa a parancsot TortoiseHg - «Commit».
Meg kell jegyezni, hogy a commit parancs elérhető a helyi menüből, csak létrehozása után a tárolóból. Látnia kell a következő ablak:
Itt lehet jelölni az összes vagy bizonyos fájlok, amely nyomon követi a változásokat. És persze, meg kell adnia egy nevet a tárolt változat. Ahogy jelöljük az első változata a projekt, hogy azt, és hívja. Ezután kattintson a Commit gombra, és minden első változata a projekt tárolják.
Megfelelően megjegyeznünk kommandós Lezárás (a mért értékek egyike az angol - log), mert ez a fő dolgozik Mercurial. Azaz, miután elvégezte a jelentős változásokat, vagy egyszerűen csak tette a következő lépés a munka, változtatások véglegesítéséhez formájában az alábbi ágak a projekt.
módosítások
Most egy pár kisebb változtatást a fájlt. Mielőtt rögzítse a következő fázisban a munka a projekt, tudjuk követni, hogy pontosan milyen változások történtek a mentés után a legújabb verziót. Ehhez ismét a helyi menüből, futtassa a következő parancsot: TortoiseHg - «VisualDiff». az alábbi ablak látható a képernyőn:
Az ablak két területre osztható, a bal oldali területen (kitaláltad) megjeleníti a korábbi verziót a fájlt, a jobb oldalon van, hogy mi változott. Akkor alaposan elemezze a változásokat, és ha azt akarjuk, hogy dobja őket, a segítségével «változtatások visszavonásához» parancsot, az összes rendelkezésre álló azonos menüből. Hát itt kiderül, hogy van hozzá a H1 főcím.
Ha az összes változást, hogy elégedett, akkor nyugodtan végrehajtani egy parancsot «Commit», és mentse a második változat a projekthez. Ezután megtekintheti a változat a projekt történetének szerint TortoiseHg csapat - «View Változások».
Itt látható az összes fent fejlettségű, a fájlok listáját a módosított és a rajtuk végrehajtott módosításokat minden szakaszában. A szakaszok számozása nullától.
És ez még nem minden
A TortoiseHg, sok más lehetőség, mint a beolvadó több ága fejleszteni egy file állapot nyomon követést, a képesség, hogy hozzon létre egy klón a repository flash meghajtó, futtatni a különböző számítógépek, szinkronizáció és egyéb tárolók.
És ma beszéltem a szükséges minimális, ami szerintem kell használni minden webfejlesztő.