FreeBSDの/usr/srcをGitに移行する

2020年12月末にFreeBSDのソースコード管理がSubversionからGitへと移った。将来的に/usr/srcの更新にもgitを使うことになると思われる。現状、Handbookの解説はsvnを使った方法のままだが、そのうち更新されるだろう。一足先にreleng/13.0を使いたいのでgitに移行してみた。

参考資料は↓このへん:

リポジトリは↓ここ:

    • cgit.freebsd.orgにリダイレクトされるけど、cなしの方が公開ミラーという扱いっぽい。cなしURLを使っといたほうが良さそう?

以下の方法はオレオレ式で、FreeBSDプロジェクトの公式方法ではないので注意。

何はともあれgitをインストール。

# pkg install git

/usr/srcの中身を消す。過去にmake worldしたことがある人は、オレオレカーネルコンフィグファイルとかがあると思うので間違って消さないよう気をつけて下さい。.svnフォルダの削除も忘れずに。

# cd /usr/src
# rm -rf * .*

Gitリポジトリからソースコードを取得する。

何もせずに取得(クローン)すると変更履歴をローカルに全て持つことになる。いち利用者としては過剰なので、–depthで取得範囲を制限する。同オプションを使うと、mainブランチ―FreeBSDで言うところのCURRENTしか取得されないので、–no-single-branchを加えて他のブランチ情報を取得するようにする。

# pwd
/usr/src
# git clone -o freebsd --depth 1 --no-single-branch https://git.freebsd.org/src.git .

なお、当方の環境では/usr/srcが独立したZFSデータセットとなっており、中身を空にしても.zfsディレクトリは常に存在する。Gitの「ディレクトリが空じゃないよ」エラーでクローンできなかったため、いったん/usr/src/gitsrcにクローンし中身を/usr/srcに移す方法を採った。

# pwd
/usr/src
# git clone -o freebsd --depth 1 --no-single-branch https://git.freebsd.org/src.git gitsrc
# mv gitsrc/* .
# mv gitsrc/.* .
# rmdir gitsrc

クローン完了後、git branch -rでreleng/13.0などのブランチがだらら~と表示されればOK。

13.0-RELEASEブランチに切り替える。

# git checkout releng/13.0

実のところ特定ブランチだけなら、-bオプションでgit clone -o freebsd -b releng/13.0 –depth 1 https://git.freebsd.org/src.git /usr/srcとすれば良い。こっちの方がディスクの消費量も少ないし。

ただまぁ、どうせgit使うならブランチ情報込みで持っといた方が、今後13.1-RELEASEなどが出てきた時もgit pullしてgit checkoutするだけで良くなるので、面倒がないかなーと。


(2021-02-18 追記)

他のライブラリなどに依存しない、軽量gitクライアントとしてnet/gitupが用意されている。名前のとおりnet/svnupのGit版の位置づけっぽので、ソースコードのクローンしかできなさそう。

ソースコードを取ってくるだけなら、gitupを使った方が依存関係ができなくていいかも?

прогон для адалт сайта http://www.bolsaslujo.es/louis-vuitton-imitan-en-el-bucle-otras-cuervos-m59682-bolsas/?unapproved=23375&moderation-hash=66e64d53d995b26209e53959d9b87094#comment-23375 новые бездепозитные бонусы https://acerfans.ru/user/JamesTed/ ускоренная индексация сайта сделать http://www.easysunnysunshine.com/posting.php?mode=post&f=42 влияют ли прогоны на позиции сайта

бездепозитные бонусы с выводом денег впрок хочу скидку промокод прогон сайт по rss каталогом http://proect.org/user/Charlesflalf/ со скидкой москва купон

прогоны по трастовым сайтам видео промокод на скидку форум прогон сайта http://www.pawsarl.es/blog/%D0%BC%D0%B0%D1%85%D0%BC%D0%B0%D0%B4%D0%B8.html прогон сайта цены

комплексный прогон сайтов http://rus-troika.ru/forum/profile.php?mode=viewprofile&u=352520 хорошие программы для прогона сайтов скрыть ссылку от индексации https://bezmotora72.ru/communication/forum/user/520/ прогон сайта анкоры

ручной прогон сайта по трастовым сайтам http://soundpoolradio.de/profile.php?lookup=16465 автоматический прогон сайта по трастовым сайтам бесплатно купон на скидку в магазине http://b775218w.bget.ru/index.php?subaction=userinfo&user=obtainablewater купоны и скидки на перманентный макияж

бесплатный сервис прогон сайта http://pku84-org.dajiguang.com/home.php?mod=space&uid=175718&do=profile регистрация и прогоны сайта https://www.ixbt.com/live/profile/317191/ софт для прогона сайта по каталогам http://wiki.mymakerbot.com/index.php?title=1xbet_for_android анализ индексации сайта http://intero.ua/index.php?subaction=userinfo&user=statuesquezone8

мореон промокод на скидку http://asmetalwork.1gb.ua/forum/user/profile/101945.page прогон сайта бесплатно статьи smm продвижение https://www.tipga.com/e/66a5d6843286fe39cee160e4 индексация сайта онлайн http://hawkee.com/profile/1933377/

магнит промокод на скидку на первый http://terra-bashkiria.com/forum/PAGE_NAME=profile_view&UID=147146 купон хофф на скидку 2022 https://www.artstation.com/turmore07089/profile прогон сайта по форумах http://masyasha.ru/index.php?option=com_k2&view=itemlist&task=user&id=83987 файл индексации сайта https://www.mexicanosenelmundo.com/member.php?action=profile&uid=12933 бездепозитный бонус за регистрацию без депозита

порно с Ирина Сидоркова Валентина Матвиенко порно https://res-publika.com/ bet casino 1xbet официальный https://repost.news/ вывод казино порно с Максим Глушенков (футбол) Мухтиярова Елена Вячеславовна порно какие казино включи казино Лут Оксана Николаевна порно 1xbet зеркало рабочее xbet

http://site1501.ru




  • blog/2021/2021-02-09.txt
  • 最終更新: 2022-04-21 11:12
  • by Decomo