Na ovoj stranici

Korištenje uobičajenih funkcija 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.

Također možete pristupiti zajedničkim funkcijama sustava za kontrolu verzija s kontekstualnog izbornika desnim klikom na datoteku ili direktorij u prikazu Projekti, Datotečni sustav i Otvoreni dokumenti.

Prikaz praćenja izvršenja naredbi ( Version Control ) prikazuje izvršene naredbe, vremenski žig i relevantan izlaz. Odaberite View > Output > Version Control da biste otvorili prikaz.

Prikaz kontrole verzija

Praćenje datoteka

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 kada sustav podržava koncept dodavanja datoteka, na primjer Perforce i Subversion. Alternativno, datoteke možete dodati kasnije koristeći izbornike alata za kontrolu verzija.

Pregled izlaza 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 otvara 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 diffova. Za korištenje prikaza inline diffa umjesto toga, odaberite opciju Unified Diff Editor s alatne trake. U oba prikaza diffa možete koristiti naredbe kontekstualnog izbornika za primjenu, poništavanje, pripremu i poništavanje pripreme dijelova ili odabranih redaka, kao i za slanje dijelova usluzi za lijepljenje koda.

Pregledajte povijest verzija i detalje o promjenama

Prikažite povijest verzija datoteke odabirom opcije Log ili Filelog. Obično izlazni zapisnik sadrži datum, poruku o commit-u i identifikator promjene ili revizije.

Označavanje datoteka

Za otvaranje prikaza anotacija odaberite Annotate ili Blame. 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 kretanje kroz povijest datoteke i dobivanje prethodnih verzija.

Isto kontekstualno 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 na kojoj se nalazi uređivač teksta u koji možete unijeti poruku za commit te provjerljiva lista izmijenjenih datoteka koje želite uključiti.

Povratak promjena

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

Promjene koje se odbacuju ovise o sustavu kontrole verzija.

Sustav kontrole 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 trenutnog projekta i ažuriranja svih projekata.

Izbrisi datoteke

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

Vidi također Kako: Koristiti Git, Postaviti sustave 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.