SVN から GIT への移行

FreeBSD のリポジトリが SVN から GITに変更されたことに対する対応.

準備

  • /usr/ports/devel/git# make install

/usr/src

  • /usr/src# (sys/amd64/conf/KERNELCONFの退避)
  • /usr/src# rm -rf .[a-z]* *
  • /usr/src# git clone -o freebsd -b releng/??.? https://git.FreeBSD.org/src.git /usr/src
  • /etc/make.conf: comment out SVN*

○ 更新

  • /usr/src# git pull

○ branchの確認

  • /usr/src# git branch -r

○ branchの切替え

  • /usr/src# git checkout releng/??.?

○ error: cannot lock refへの対応

  • /usr/src# git update-ref -d <lock failed directory>

/usr/ports

  • /usr/ports# rm -rf .[a-z]* *
  • /usr/ports# git clone -o freebsd https://git.FreeBSD.org/ports.git /usr/ports

○ 更新

  • /usr/ports# make update