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):

Minimální nastavení gitu při kompilaci z portů

Pokud ještě nemáme curl, tak tady je moje minimální konfigurace, kterou používám obecně (tj pouze http protokoly):

Minimální konfigurace curl

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