Mercurial első benyomások, az első blog
Néhány nappal ezelőtt elkezdtem dolgozni Mercurial. Első pillantásra ez a kurva. Mi itt, és mondja.
Mintegy merkuriale már van egy csomó információt, beleértve az orosz. Például:
Megpróbálok nem festeni a részleteket, hogy már többször festett és leírják megjelenítést. És csak hogy megmutassa, milyen egy személy ismeri Subversion, Mercurial, akkor gyorsan érezni, hogy úgy mondjam, az első olvasatban.
Csak a tudat az emberek arra kérik, hogy kibír az orromat olyan helyen, ahol tévedek.
Háttér röviden
Vannak dolgok, amiket még ismételni.
Egészen a közelmúltig, a piac verziókövető rendszerek gurulás centralizált rendszerek. A leghíresebb képviselője - Subversion (SVN). Egy ilyen rendszerben van egy központi adattár és az ügyfelek száma, amelyek mindegyike saját működő változat. Az ügyfelek módosítja éppen dolgozik verziók és küldeni, amikor az adattár (véglegesítés), is vannak változások a többi (update).
Aztán ott voltak a decentralizált rendszer, amelyben minden látszólag sokkal bonyolultabb (minden további összekeveri én monstryachestvo Paint):
Itt minden az egyszerű halandók obzavolsya a helyi adattár és dolgozni vele. Ha a szükség úgy kívánja, a fejlesztők szinkronizálják tárolókban.
Néhány látszatát központosítás itt teszi az adattár a szerveren. Valójában ez nem más, mint a többiek. További részletek a mindezen bonyolult alább.
Decentralizált verziókezelő rendszerek (DVC-k) gyűlt már elég: git, fürge, bazár, darcs. A legfélelmetesebb közülük git. Git kibaszottul félelmetes, és így mindent könnyen és egyszerűen, hogy a pokol fog foglalkozni, mivel ez általában működik. Mercurial-k, bár nem olyan kurva félelmetes, de valamivel közelebb az SVN és lépni a VCS a DVC-k úgy döntöttem, vele.
előnyök
Itt van egy lista ellátások előtt Mercurial SVN, amit felfedezett a kezdetektől:
- Sokkal könnyebb dolgozni az ágakat. Miután Mercurial tudjuk, hogy az SVN ágak tettek igazi keresztül a szamarat.
- projekt mappák zamusorivayutsya ezek bogomerzkih «.svn», ami néha nagyon bosszantó.
- Véletlen törlés / átnevezése fájlt közvetlenül nem okoz annyi problémát, mind az SVN.
- Sebesség: összehasonlítva az svn, fürge csak legyek (nagy mennyiségben nem ellenőrzik, de a vendégek repülő rajtuk).
- Komichi lehetséges a helyi fehérrépa internet nélkül.
- Akkor kommunikálni más fejlesztők bármilyen sorrendben, kikerülve a „központi” fehérrépa.
Mi az a legérdekesebb, hogy az előnyöket elosztott rendszer csak az utolsó két elem. A legtöbb cikk és ezek általában hivatkozott, mint az elsődleges eszközök. Azonban, legalábbis számomra, ezek sokkal kevésbé fontos, mint például a jó elágazás. Így kiderül, hogy Mercurial jobb, mint SVN, nemcsak azért, mert van elosztva, hanem egyszerűen azért, mert egyszerűen jobb dolga.
hiányosságokat
Közül a hiányosságokat, amíg még semmi komoly nem hiszem.
Az egyetlen dolog, - túl sok kötve az ágakat. Kezdetben között az ágai és fejek (fejek) zavaró lehet. De hamar utoléri, és minden sokkal könnyebbé válik.
Persze, semmi sem tökéletes, és hosszabb használat után kellemetlen dolgot biztosan mászni számottevő mennyiségben, de ez még mindig elégedett.
Tedd Mercurial Windows
Mivel én fagyott vinduzyatnik fogja leírni az összes példát a Windows.
Hasonlóképpen TortoiseSVN, Mercurial kell TortoiseHg. Meg lehet kezdeni és szállít. Bár ezek potsany is jól csinálni anélkül, grafikus chipek.
Hű, teknős integrálódik a helyi menüből.
Ugyanakkor azt is nem élnek vissza a vizuális harangok és a síp, de a legtöbb művelet kerül sor a jó öreg konzolt. Mercurial áll most via parancs hg.
Túl sok betű. Elhalasztja maradt, a második rész →.