-
编译安装
-
cvs2svn
python <2.4 不支持gb18030,安装python 2.4 或者cjkcodecs
./cvs2svn --fs-type=fsfs --encoding=GB18030 --use-cvs -s /home/sbling/svnroot /home/sbling/cvsroot/cvsroot/
-
backup
hot-backup.py来备份
分3个目录
-
trunk
main,当前的开发分支 what you will find here is what will become the next KDE release,and of its associated programs
-
branchs
放发布版本的bugfix分支和试验分支
放发布版本的bugfix分支和试验分支 This directory contains the branch versions of the applications after a major release. For instance, the KDE 3.4.x branch can be found under /branches/KDE/3.4/
-
tags
每一个分别版本的tag,应该是不用来分开的 ,/tags/KDE/3.4.0
在每一个工程下面建立vendor目录,用来放第3方的库,
建立top dir vendorsrc放第3方的程序
导入代码:
tmp>svn import --no-auto-props -m "Import jMock 1.0.0" / jmock-1.0.0 / svn://olio/vendorsrc/codehaus/jmock/current tmp> svn copy -m "Tag 1.0.0 vendor drop" / svn://olio/vendorsrc/codehaus/jmock/current / svn://olio/vendorsrc/codehaus/jmock/1.0.0
更新发布代码:
tmp> svn_load_dirs.pl -t 1.0.1 / svn://olio/vendorsrc/codehaus/jmock current jmock-1.0.1
使用第3方库
work> svn mkdir -m "" svn://olio/maitai/trunk/vendor work> svn copy -m "MaiTai needs jMock" / svn://olio/vendorsrc/codehaus/jmock/1.0.0 / svn://olio/maitai/trunk/vendor/jmock
这样就可以修改他的源代码了
如果第3方库有更新,就应该merge
maitai> svn merge svn://olio/vendorsrc/codehaus/jmock/1.0.0 / svn://olio/vendorsrc/codehaus/jmock/1.0.1 / vendor/jmock