Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216779
  • 博文数量: 60
  • 博客积分: 2440
  • 博客等级: 大尉
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 16:38
文章分类

全部博文(60)

文章存档

2011年(2)

2010年(16)

2009年(42)

我的朋友

分类: LINUX

2009-06-19 10:49:00



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等文件。



 


阅读(1657) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~