Přechod FreeBSD portů na GIT
Po letech provozu portů nad svn přišel poslední commit:
Revision 569609
Modified Wed Mar 31 03:12:20 2021 UTC (12 days, 4 hours ago) by lwhsu
Mark the repository as being converted to Git.
This is the last Subversion commit to ports.
Nově jsou udržovány v gitu a několikaleté přechodné období paralelního provozu svn a gitu tedy končí. Tento návod ukazuje, jak přejít na porty v gitu. Není to nic složitého, potřebujeme jen git nainstalovat a naklonovat repositář.
Nemám git
Pokud máme stávající porty (dostatečně aktuální), můžeme git nainstalovat z portů.
portmaster -D devel/git
Potřebujeme jen curl
(pro funkci stahování repositáře z https):
Pokud ještě nemáme curl
, tak tady je moje minimální konfigurace, kterou používám obecně (tj pouze http protokoly):
Nemám porty
Pokud vůbec nemáme porty, nainstalujeme git z balíčků:
pkg install git
Klonování git reporitáře
Na prázdný adresář /usr/ports
(starý obsah můžeme zálohovat) pustíme:
git clone https://git.FreeBSD.org/ports.git /usr/ports
Tím je příprava portů hotová.
Update portů
Pravidelný update portů, tj ekvivalent dřívějšího svn up /usr/ports
se provede pomocí:
git -C /usr/ports pull