close

參考1


參考2
The most important advantage to Subversion (and the reason why FreeBSD switched) is that it handles branches and merging much better than CVS does.

FreeBSD上,原本剛裝好系統後更新port
可以用CVS來更新
不過根據The Ports Management Team(參考1)宣布
改成用SVN(SubVersioN)來取代
CVS仍然是可以用

 

參考Koitsu's Blog
rm -fr /usr/ports
rm -fr /var/db/sup/* /usr/sup
portsnap fetch
portsnap extract
cd /usr/ports/devel/subversion
make install
cd /
rm -fr /var/db/portsnap/*
rm -fr /usr/ports
mkdir /usr/ports
svn checkout svn://svn.freebsd.org/ports/head /usr/ports
rm -fr /usr/src
mkdir /usr/src
svn checkout svn://svn.freebsd.org/base/stable/9 /usr/src
chmod 700 /root/.subversion
...Manually remove any SUP-related variables from /etc/make.con



使用方法: (參考3)
1.#cd /usr/ports/devel/subversion
2.#make WITH_MOD_DAV_SVN=yes WITHOUT_BDB=YES install clean
3.#rehash
4.#svn co svn://svn.freebsd.org/ports/head /usr/ports

# svn co svn://svn.freebsd.org/base/head /usr/src
要用 stable 的話只要把最後一個指令的 head 換成 stable 的位置即可,例如 FreeBSD 8-STABLE 就是 svn://svn.freebsd.org/base/stable/8

更新部分

# cd /usr/src && svn up
# cd /usr/ports && svn up

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

    slinbody 發表在 痞客邦 留言(0) 人氣()