devel/subversion
.) Il existe également dans le système de base, l'utilitaire svnlite
.La branche -current correspond à la version en développement (cette branche est à l'origine des versions dites « stables » x.0, où x désigne un numéro de version tels que 10, 11, etc.).
L'équipe Release Engineering met régulièrement à disposition des utilisateurs (testeurs) des snapsots. Donc je clone le dépôt à partir de cette révision. Par exemple, si c'est la révision r323499, qui est mentionnée, la commande est la suivante 1) :
cd /usr/src svn co -r 323499 svn://svn.freebsd.org/base/head . [...]
On peut vérifier si la commande que l'on a tapé précédemment est correcte :
cd /usr/src svn info Chemin : . Chemin racine de la copie de travail : /usr/src URL : svn://svn.freebsd.org/base/head Relative URL: ^/head Racine du dépôt : svn://svn.freebsd.org/base UUID du dépôt : ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Révision : 323499 Type de nœud : répertoire Tâche programmée : normale Auteur de la dernière modification : lwhsu Révision de la dernière modification : 323499 Date de la dernière modification: 2017-09-12 18:00:51 +0200 (mar. 12 sept. 2017)
Pour mettre à jour son système (le noyau et le userland) on doit passer par des étapes de compilation :
cd /usr/src make buildworld [...] make kernel [...] shutdown -r now make installworld mergemaster -Ui [...] shutdown -r now
Après toutes ces étapes, on peut admirer son nouveau noyau :)
devel/subversion
.) Il existe également dans le système de base, l'utilitaire svnlite
.