1,361
edits
| Line 222: | Line 222: | ||
=== Git-svn === | === Git-svn === | ||
Narzędzie git-svn jest przydatne dla tych, którzy są już zaznajomieni z korzystaniem z repozytoriów git, lub tych, którzy chcą mieć swój prywatny plac zabaw dla rozwoju statków powietrznych. Git-svn zapewnia pomost między zdalnym repozytorium FGAddon Subversion a lokalnym repozytorium git. Dla osób niezaznajomionych z git, most git-svn wraz z repozytorium git jest znacznie bardziej skomplikowany w użyciu niż natywne narzędzia [[#Subversion|Subversion]]. Aby uzyskać więcej informacji na temat korzystania z git, zobacz [[Howto:Start using git|Jak używać gita]]. Poniżej założymy, że tylko jeden statek powietrzny będzie przechowywany w lokalnym repozytorium git. | |||
==== | ==== Konfiguracja ==== | ||
Rozproszony system kontroli wersji git musi być najpierw [https://git-scm.com/downloads zainstalowany]. | |||
==== | ==== Klonowanie pojedynczego statku powietrznego ==== | ||
Pierwszym krokiem jest "sklonowanie" kopii jednego ze statków powietrznych z głównego katalogu Subversion: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git svn clone <aircraft_url> | git svn clone <aircraft_url> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Aby użyć odpowiedniego adresu URL statku powietrznego, należy wybrać jeden ze [[#Scenariusze_dewelopmentu|scenariuszy dewelopmentu]] i znaleźć adres URL w tej sekcji. Adres URL zależy od [[#Dostęp_do_zatwierdzania_zmian|statusu dostępu do zatwierdzenia FGAddon]]. Polecenie <code>clone</code> utworzy lokalne repozytorium git zawierające wyłącznie interesujący nas statek powietrzny i zainicjuje most git-svn. | |||
==== | ==== Informacje i historia ==== | ||
W dowolnym momencie, aby wyświetlić informacje o lokalnym repozytorium, wpisz: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git svn info | git svn info | ||
| Line 243: | Line 243: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Aby zobaczyć historię pobranej kopii repozytorium, wpisz: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git log | git log | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== | ==== Codzienne użytkowanie ==== | ||
Główne polecenie git, które będzie używane to: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git add <path> | git add <path> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Spowoduje to zarejestrowanie pliku lub katalogu <code><path></code> w lokalnym repozytorium, aby umożliwić jego późniejsze zatwierdzenie w lokalnym repozytorium git. | |||
Aby przenieść lub zmienić nazwę pliku lub katalogu, użyj: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git mv <path1> <path2> | git mv <path1> <path2> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Należy jednak pamiętać, że historia git nie jest tak solidna jak historia svn. Zobacz sekcję [[#Przenoszenie_lub_zmiana_nazwy_plików|przenoszenie plików/zmiana nazw w git-svn]] by dowiedzieć się jak lepiej wykonać tę operację. Aby usunąć plik z lokalnego repozytorium, wpisz: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
git rm <path> | git rm <path> | ||
edits