1. 安装必要的工具
sudo apt-get install svn-buildpackage svn-inject (包含但不限于,可能还有其他的依赖)
2. 下载示例源码包(一个简单的计算器工具)
mkdir -pv ~/tmp
cd ~/tmp
sudo apt-get build-dep bc
apt-get source bc
cd bc-1.06.94/
dh_make -e username@xx.com
3. 导入源码包到服务器(假定你在svn上有个人目录)
svn-inject bc_*dsc
导入结束后,会在当前目录下生成“bc”子目录,这就是你个人的“工作拷贝”。
4. 源码维护操作
cd ~/tmp/bc
修改源码后,想要提交到服务器:
svn-buildpackage -us -uc -rfakeroot
执行过程中会提示输入提交版本的log
注意:使用svn-buildpackage维护的源码必须是由svn-inject导入服务器并产生的对应
的工作拷贝,如本例中,先使用了svn-inject导入“bc”源码包到服务器,并生成了一个
工作拷贝(也是svn-inject生成的),在这个工作拷贝里面才能使用svn-buildpackage;
也就是说,这两个工具是配合使用的。
提交结束后,会在上级目录生成build-area目录,里面存放有.dsc、.diff、.deb等文件。
阅读(1702) | 评论(0) | 转发(0) |