Projekt:KDE lokalizacija/softver-git
Umjesto Subversiona za pristup repozitoriju možete koristiti Git, distribuirani sustav za reviziju.
Sadržaj
Motivacija
Git je vrlo popularan i kvalitetan sustav za reviziju. Koristeći njega umjesto Subversiona za rad na prijevodu KDE-a nećete imati bolje prijevode ili više prevesti. Možda želite naučiti kako se koristiti Gitom. Možda na svim projektima na kojima radite, a gdje je potrebna revizija želite koristiti Git. Možda želite imati pristup svim metapodacima - kao što je povijest promjena - čak i kad niste spojeni na Internet.
Gdje je nestao Subversion?
Ovdje su dane upute kako koristiti Git kao "most" prema repozitoriju lokalizacije KDE-a na hrvatski jezik u Subversionu. U pozadini će Git i dalje pozivati Subversion, samo vi neće imati potrebe znati kako koristiti Subversion.
Instalacija Gita
Ukoliko koristite GNU/Linux, Git i dodatni modul za rad s repozitorijima Subversiona moguće je instalirati kroz sustav za upravljanje paketima vaše distribucije. Npr. ukoliko koristite Chakru ili Arch, kao korisnik root (koji ima administrativne ovlasti) u terminalu pokrenete naredbu:
pacman -Sy git git-svn
u openSUSE:
zypper in git git-svn
dok je u Debianu ili kojem njegovom derivatu - Ubuntu, Kubuntu, Edubuntu i dr. - dovoljno pokrenuti:
sudo apt-get update sudo apt-get install git git-svn
Ako već imate Git i želite imati najnoviju inačicu, možete ju dohvatiti samim Gitom:
git clone git://git.kernel.org/pub/scm/git/git.git
Ukoliko ste još uvijek na operacijskom sustavu iz skupine Windows, upute za instalaciju Gita možete pronaći na web stranicama Gita, a lagani uvod u to zašto bi se bilo dobro riješiti vlasničkog operacijskog sustava dan je kao uvod u GNU/Linux.
Kloniranje repozitorija
Repozitorij Gita u lokalnoj kopiji ima sve što ima i neka udaljena kopija na poslužitelju. Kako bi "klonirali", odnosno kopirali repozitorij Subversiona lokalizacije KDE-a, pozicionirajte se u željenu putanju na disku i pokrenite:
git svn clone svn://wiki.open.hr/wiki-open-hr/kde-croatia/kde4/summit/hr
To će inicijalizirati prazan repozitorij Gita te ga napuniti podacima što će potrajati neko vrijeme obzirom da je potrebno dohvatiti cijelu povijest projekta. Po završetku cijeli repozitorij nalazi se u podmapi hr gdje se ubuduće treba pozicionirati.
Slanje promjena
Prije no što se krene sa samim prevođenjem, preporuča se dohvatiti najnoviju inačicu prijevoda iz centralnog repozitorija. To ćete napraviti tako da pokrenete:
git svn rebase
Nakon toga možete se baciti na prevođenje, npr. alatom Lokalize. Kad završite s prevođenjem, stanje možete pogledati naredbom:
git status
To će ispisati koje ste datoteke mijenjali. Primjer ispisa je:
# On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: summit/messages/kdepim/libmessagelist.po # no changes added to commit (use "git add" and/or "git commit -a")