custom, prilagođeno preko ssh, rsync, HTTP, paketa e-pošte
HTTP, prilagođeno preko ssh, paketa e-pošte (sa standardnim dodatkom)
Razvijen od
Junio Hamano, Linus Torvalds
Matt Mackall
Održava
Junio Hamano
Matt Mackall
Pisano u
C, Bourne Shell, Perl
Python i C
Praćenje spajanja
Da
Da
Integracija programa za praćenje grešaka
Ne
Trac (putem dodatka)
licenca
GPL v2
GPL v2
Web stranica
git-scm.com
www.selenic.com/mercurial
OS
POSIX, lošija podrška za Windows
Unix-u, Windows, Mac OS X
Uvod (sa Wikipedije)
Git je besplatna kontrola revizije revizije ili projekt upravljanja softverom s naglaskom na brzinu. Git je u početku kreirao Linus Torvalds za razvoj kernela Linuxa.
Mercurial je alat za nadzor softvera za distribuciju na više platformi, koji se distribuira na različitim platformama. Uglavnom se provodi pomoću programskog jezika Python, ali uključuje binarnu različitu implementaciju napisanu na C.
Tip
Revizija kontrole
Revizija kontrole
Sadržaj: Mercurial vs Git
1 Ciljevi dizajna
2 Projekti koji koriste Git vs Projekti koji koriste Mercurial
3 Git vs mercurial prenosivost
4 korisničko sučelje za Git vs Mercurial
5 Srodni videozapisi
6 Reference
Dizajnerski ciljevi
Glavni dizajnerski ciljevi Mercuriala uključuju visoke performanse, skalabilnost, razvoj bez suradnika, potpuno distribuiran kolaborativni razvoj, robusno rukovanje običnim tekstom i binarnim datotekama, te napredne mogućnosti grananja i spajanja, dok su konceptualno jednostavni. To uključuje integrirano web sučelje.
Jedan od ključnih ciljeva Linusa Torvaldsa za Git je brzina i učinkovitost operacija. Ostali su kriteriji za dizajn uključivali snažne mjere zaštite od korupcije, bilo slučajne ili zlonamjerne.
Projekti koji koriste Git vs Projekti koji koriste Mercurial
Nekoliko značajnih softverskih projekata sada koristi Git za kontrolu revizije, od kojih su najpoznatiji Linux kernel, Perl, Samba, X.org Server, Qt (alatni paket), jezgra jednog prijenosnog računala po djetetu (OLPC), web okvir Ruby on Rails, VLC , YUI, Merb, Wine, SWI Prolog, GNOME, GStreamer, DragonFly BSD i Android mobilna platforma.
Projekti koji koriste Mercurial uključuju Adblock Plus, Aldrin, Audacious, Dovecot IMAP server, GNU Octave, NxOS, Nuxeo, Growl, MoinMoin wiki softver, Mozilla, Mutt (klijent e-pošte), Netbeans (IDE), OpenJDK, Python, SAGE, Sun Microsystem's OpenSystem i Oracle-ov softver za pokretanje softvera poput Btrfs.
Git vs mercurial prenosivost
Mercurial je u početku napisan da bi se izvodio na Linuxu. Prenosi se u Windows, Mac OS X i većinu ostalih Unix sustava. Mercurial je prije svega program naredbenog retka.
Git je prvenstveno razvijen na Linuxu, no može se koristiti i u ostalim Unix operativnim sustavima, uključujući BSD i Solaris.
Git se pokreće i u sustavu Windows. Postoje dvije varijante:
Izvorni Microsoft Windows port, nazvan msysgit, bliži se kraju. Od veljače 2009. postoje instalacijski programi za preuzimanje koji su spremni za testiranje Neke naredbe još nisu dostupne u GUI-ju i moraju se pozvati iz naredbenog retka.
Git se pokreće i na vrhu Cygwin-a (emulacijski sloj POSIX), iako je osjetno sporiji, posebno za naredbe napisane kao skripte u ljusci.
Korisničko sučelje za Git vs Mercurial
Sve operacije Mercuriala pozivaju se kao ključne riječi na njegov program pokretača hg, referencu na kemijski simbol elementa žive. GUI sučelja za Mercurial uključuju Hgk (Tcl / Tk). To se provodi kao Mercurial proširenje i dio je službene verzije. Ovaj preglednik prikazuje usmjereni aciklički graf skupine promjena Mercurial repozitorija. Ovaj preglednik može se pozvati pomoću naredbe "hg view", ako je omogućeno proširenje. hgk se izvorno temeljio na sličnom alatu za git koji se zove gitk. Postoji zamjena hgk pod nazivom hgview koja je napisana čistim python-om i pruža gtk i qt sučelja.
Srodni Mercurial alati uključuju:
Srodni alati za spajanje uključuju (h) gct (Qt) i Meld.
Konverzija proširenja omogućuje uvoz iz CVS, Darcs, git, GNU Arch, Monotone i Subversion skladišta.
Netbeans IDE podržava Mercurial iz verzije 6.
Tortoise Hg pruža sučelje izbornika prilagođenog Windows desnom tipkom miša.
VisualHG je dodatak za dobavu kontrole Mercurial izvora za MS Visual Studio 2008.
Mercurial Eclipse je dodatak za Eclipse tim za Eclipse 3.3 i novije.
Alternativa za pokretanje Gita pomoću GUI uključuje:
git-cvsserver (koji oponaša CVS poslužitelj, omogućujući upotrebu Windows CVS klijenata)
U TortoiseGit i Git Extensions pokrenuto je proširenje za Windows Explorer (TortoiseCVS / TortoiseSVN-lookalike) što je ekstenzija za istraživač, kao i samostalni GUI i dodatak Visual Studio 2008
Slični Videi
Reference
Wikipedia: Git_ (softver)
Wikipedia: Mercurial_ (softver)
Mercurial programer Martin Geisler uspoređujući značajke Gita i Mercural-a s dubinom