Beste grafiske versjonskontrollapper for Linux

Beste grafiske versjonskontrollapper for Linux
Denne artikkelen vil liste dedikerte versjonskontrollapper for Linux. Disse GUI -appene lar deg administrere online og offline kildekodelagre og hjelpe deg med å holde oversikt over forpliktelser og filendringer i kildekodalogen. Merk at begrepet "versjonskontroll" noen ganger brukes om hverandre med et annet begrep som kalles "Revisjonskontroll". Selv om det er en liten forskjell mellom begge disse vilkårene, gir de begge en måte å spore og tilbakestille filendringer. Denne artikkelen vil dekke grafiske klienter som støtter en eller begge disse typene.

Gitg

GITG er et grafisk verktøy som kan brukes til å administrere "Git" -depotene dine. En del av den offisielle GNOME-3-applikasjonsstabelen, kan GITG brukes til å bla gjennom kilder til Git-lagringsplasser, se historie og forpliktelser, utforske flere grener, se fildiff, se filer i en treoppsett, push-forpliktelser, søkegrad, dra og slippe filer og så videre.

For å installere GITG i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt install gitg

Du kan installere GITG fra de offisielle depotene i andre Linux -distribusjoner. Kildekode kan bla gjennom her. En flatpak -bygg er tilgjengelig her.

Rabbitvcs

RabbitVCS er en samling av grafiske verktøy som gir utvidelser for å administrere kildekodelagre fra File Manager som er tilgjengelig i Linux -systemet ditt. Den støtter for øyeblikket Git- og SVN -versjonskontrollsystemer, og den lar deg utforske depothistorikk i tillegg til å gjøre ferske forpliktelser. RabbitVCS har ikke et hovedapplikasjonsvindu som kan lanseres gjennom hovedapplikasjonsmenyen. Alt handling utføres ved å høyreklikke på File Manager og navigere gjennom menyer og undermenn.

For å installere RabbitVCs i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt install RabbitVCS-core

Du kan installere RabbitVCs fra de offisielle depotene i andre Linux -distribusjoner. Ytterligere instruksjoner er tilgjengelige her.

I tillegg til kommandoen ovenfor, må du installere File Manager -spesifikke plugins for RabbitVC -ene for å fungere. I Ubuntu kan du kjøre en av disse to kommandoene for å installere kompatible plugins:

$ sudo apt installer Rabbitvcs-nautilus
$ sudo apt install RabbitVCS-thunar

Du kan søke etter disse plugins i offisielle depoter av andre Linux -distribusjoner. Du kan også følge installasjonsinstruksjonene som er tilgjengelige her for å installere disse plugins i alle større Linux -distribusjoner inkludert Ubuntu. Plugins er tilgjengelige for Nautilus, Thunar, Nemo og Caja File Managers.

Fnise

Giggle er en annen grafisk klient utviklet av Gnome -teamet som kan brukes til å administrere Git -lagringsplasser. Det ser ut til å være på funksjonsparitet med GITG -klient nevnt ovenfor. Du kan bruke den til å bla gjennom og visualisere forpliktelseshistorien, samt skyve nye forpliktelser.

For å installere fnise i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt install fnise

Du kan installere fnise fra de offisielle depotene i andre Linux -distribusjoner. Du kan også kompilere kjørbare binærfiler ved å få kildekoden tilgjengelig her.

Skilpaddehg

Tortoisehg er en grafisk frontend for å administrere depoter ved hjelp av Mercurial Revision Control System. Den kan brukes til å bla gjennom kildekodefiler, filtrere og sortere filer, skyve forpliktelser, opprette Changelog, se fildiff, tilbakestillingsfiler og gjøre ferske forpliktelser ved hjelp av et interaktivt forpliktelsesverktøy.

For å installere Tortoisehg i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt installerer skilpadder

Du kan installere TortoiseHG fra de offisielle depotene i andre Linux -distribusjoner. Du kan også få flere pakker og kompilere kjørbare binære filer ved å få kildekode tilgjengelig her.

Tortoisehg kommer også med plugins for Caja og Nautilus File Manager, du installerer dem ved å bruke de to kommandoen som er spesifisert nedenfor:

$ sudo apt installer Tortoisehg-nautilus
$ sudo apt installer Tortoisehg-caja

Cervisia

Cervisia er et grafisk verktøy som lar deg administrere depoter ved hjelp av CVS -versjonskontrollsystem. Cervisia, utviklet av KDE -teamet, kan brukes til å bla gjennom filer, løse konflikter, bla gjennom logger, lage Changelog, se historie og så videre.

(bildekilde)

For å installere Cervisia i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt install cervisia

Du kan installere Cervisia fra de offisielle depotene i andre Linux -distribusjoner. Du kan også få flere pakker og kompilere kjørbare binære filer ved å få kildekode tilgjengelig her. En snap -pakke er tilgjengelig her.

Git cola

Git Cola er en grafisk frontend for å administrere Git -depoter. Du kan bruke den til å se filer, se forpliktelseshistorikken ved hjelp av den detaljerte visualisatoren, se diff, tilbakestående forpliktelser, skyve ferske forpliktelser, søkegrad og så videre.

For å installere Git Cola i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt install git-cola

Du kan installere Git Cola fra de offisielle depotene i andre Linux -distribusjoner. Du kan også få flere pakker og kompilere kjørbare binære filer ved å få kildekode tilgjengelig her.

Qgit

QGIT er en grafisk klient for å administrere kildekodelagre ved hjelp av GIT -versjonskontrollsystemet. Du kan bruke den til å skyve forpliktelser, opprette og bruke oppdateringer, se fil diff, sammenligne revisjoner, se filhistorikk, se merknader, administrere flere grener, dra og slippe filer og så videre.

For å installere QGIT i Ubuntu, bruk kommandoen som er spesifisert nedenfor:

$ sudo apt install qgit

Du kan installere QGIT fra de offisielle depotene i andre Linux -distribusjoner. Du kan også kompilere kjørbare binærfiler ved å få kildekode tilgjengelig her.

Konklusjon

Dette er noen av de mest nyttige grafiske klientene som er tilgjengelige for forskjellige versjonskontrollsystemer som er tilgjengelige der ute. Ikke mange grafiske klienter er tilgjengelige ettersom bruk av kommandolinjen er mer utbredt på Linux sammenlignet med andre operativsystemer. “Github”, en av de mest populære git -depothostingstjenestene, tilbyr dedikerte stasjonære apper for Windows og MacOS, men ikke for Linux.