Na ovoj stranici

Koristite uobičajene funkcije VCS-a

Izbornik Tools ima podizbornik za svaki podržani sustav kontrole verzija. Ovaj odjeljak opisuje korištenje funkcija koje su dostupne za sve podržane sustave kontrole verzija. Dodatne funkcije i opcije dostupne za određeni sustav kontrole verzija opisane su u zasebnim temama.

Version Control Prikaz Kontrole verzija prikazuje izvršene naredbe, vremenski žig i relevantan izlaz. Odaberite View > Output > Version Control da biste otvorili prikaz.

Prikaz kontrole verzija

Dodaj datoteke

Kada stvarate novu datoteku ili novi projekt, čarobnjak prikazuje stranicu na kojoj se pita trebaju li datoteke biti dodane u sustav kontrole verzija. To se događa kada je nadređeni direktorij ili projekt već pod kontrolom verzija i sustav podržava koncept dodavanja datoteka, na primjer Perforce i Subversion. Alternativno, datoteke možete dodati kasnije pomoću izbornika alata za kontrolu verzija.

Pregledajte izlaz diffa

Svi sustavi za kontrolu verzija imaju opcije izbornika za izradu diff-a za trenutnu datoteku ili projekt: za usporedbu s najnovijom verzijom pohranjenom u repozitoriju i za prikaz razlika. U Qt Creator-u se diff prikazuje u uređivaču samo za čitanje.

Pregled razlika u spremištu Git

Prikaz repozitorija Git Diff

Ako je datoteka dostupna, možete dvaput kliknuti na odabrani dio diffa i Qt Creator će otvoriti uređivač koji prikazuje datoteku, pomaknutu na odgovarajući redak.

Kod Git, Mercuriala i Subversion, diff se prema zadanim postavkama prikazuje bočno u uređivaču diffa. Da biste umjesto toga koristili prikaz inline diffa, odaberite opciju Unified Diff Editor na alatnoj traci. U oba prikaza diffa možete koristiti naredbe kontekstualnog izbornika za primjenu, poništavanje, pripremu i nepripremu dijelova ili odabranih redaka, kao i za slanje dijelova usluzi za umetanje koda.

Pregledajte povijest verzija i detalje o promjenama

Prikažite povijest verzija datoteke odabirom opcije Prikaži povijest verzija ( Log ) ili Prikaži povijest revizija ( Filelog). Obično izlaz zapisa sadrži datum, poruku o commit-u i identifikator promjene ili revizije.

Označavanje datoteka

Za otvaranje prikaza anotacija odaberite Annotate ili Blame. Oni prikazuju retke datoteke i identifikator promjene iz koje potječu. Odaberite identifikator promjene da biste vidjeli detaljan opis promjene.

Za prikaz anotacije prethodne verzije, kliknite desnom tipkom miša na identifikator verzije na početku retka i odaberite jednu od revizija prikazanih na dnu kontekstnog izbornika. To vam omogućuje navigaciju kroz povijest datoteke i dobivanje njezinih prethodnih verzija.

Isto kontekstno izbornik dostupan je kada kliknete desnom tipkom miša na identifikator verzije u prikazu dnevnika datoteke pojedinačne datoteke.

Potvrdi promjene

Kada završite s izmjenama, pošaljite ih sustavu kontrole verzija odabirom opcije Commit ili Submit. Qt Creator prikazuje stranicu za commit koja ima uređivač teksta u kojem možete unijeti poruku za commit i provjerljivu listu izmijenjenih datoteka koje želite uključiti.

Povrat promjena

Svi podržani sustavi kontrole verzija omogućuju vraćanje vašeg projekta u poznata stanja. Ta se funkcionalnost općenito naziva vraćanje.

Promjene koje se odbacuju ovise o sustavu kontrole verzija.

Sustav za kontrolu verzija može zamijeniti opciju izbornika " Revert " drugim opcijama.

Prikaži status

Status Možete odabrati Povrat promjena kako biste vidjeli status projekta ili repozitorija.

Ažuriraj radno stablo

Možete odabrati Update kako biste ažurirali radno stablo najnovijim promjenama iz grane. Neki sustavi kontrole verzija omogućuju vam odabir između ažuriranja tekućeg projekta i ažuriranja svih projekata.

Izbrisi datoteke

Možete odabrati Delete za brisanje zastarjelih datoteka iz repozitorija.

Vidi također Bazaar i Breezy, ClearCase, CVS, Fossil, Git, GitLab, Mercurial, Perforce, Subversion, Kako: Korištenje Gita, Postavljanje sustava za kontrolu verzija i Sustavi za kontrolu verzija.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.