Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2764708
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2009-05-26 15:48:26

这个是我的工作笔记!是我从网上搜了好多的资料,加上自己的努力写成的!
包含了如下部分:
1:把cvs repository中的代码转移到svn server中去(转移过程中不能丢失cvs log)
2:svn server 的安装和配置(文档中我是用的svn 1.5的版本,如果是1.6的版本安装方法不太一样,更加麻烦,见我写的fc10下svn 安装的问题)
3:在eclipse中安装subclipse 插件连接svn server
4: 这个文档花费了我2-3天的时间,是一套完整的文档,希望对各位朋友有点帮助!

Linux+cvs2svn+eclipse+subclipse+svn

因为subversion的安装需要用到aprapr-utilapache,这里我想让它不依赖于apache 故先安装aprapr-util

1:安装apr,去上下载,安装方法很简单的,tar -zxvf   *.tar.gz

cd *  //代表解压后生成的apr的目录名

./configure --prefix=/opt/apr   //--prefix=/opt/apr指定apr的安装目录

make

make install

应该能讲apr安装在/opt目录下,你可以去/opt目录下查看,有个apr目录的。

2:安装apr-util,去上下载

apr-util的安装必须在apr的安装之后才可成功安装,因为它依赖于apr

tar -zxvf   apr-util *.tar.gz

cd  apr-util*  //代表解压后生成的apr-util*的目录名

./configure  --with-apr=/opt/apr --prefix=/opt/apr-util   //--with-apr=/opt/apr 指定apr的安装目录,--prefix=/opt/apr-util指定apr-util的安装目录

make

make install

应该能正常安装在/opt目录下!

3:安装subversion 我下载的是subversion-1.5.3.tar.gz,我放在了/home/software 目录下,

cd  /home/software

tar –zxvf subversion-1.5.3.tar.gz

cd  subversion-1.5.3

./configure  --with-apr=/opt/apr  --with-apr-util=/opt/apr-util  --prefix=/opt/subversion

make

make install

到此subversion应该被安装了。

4svn  repository的创建

cd /opt/subversion/bin

./svnadmin create /home/svnsource/  ,/home/svnsource/看看是否多了些文件, 如果多了些文件, 则表示创建成功!/home/svnsource/svnrespository

5:把项目从cvs中, 导入到svn中,先下载cvs2svn,我下载的是cvs2svn-2.1.1.tar.gz,进入解压后的目录

6: 这种方式是:

 先把每个package都导成一个dump文件。 我就以common为例子吧!其它的包就是换下包名和导出的文件名就可以了。

  6.1:把common倒成common-dump文件

  /opt/cvs2svn/cvs2svn  --dump-only  /home/source/common  --dumpfile  common-dump 

  common-dump文件在在当前目录下生成。

  6.2:创建一个目录:

    /opt/subversion/bin/svn  mkdir -m "Initial Project Import"

  6.3:导入此dumpfile文件,进入common-dump文件所在的目录,执行:

 /opt/subversion/bin/svnadmin --parent-dir  common load  /home/svnsource < common-dump 即可。cvs 仓库中的其他的包,都可以按上述方法做!

 

还有在执行导入过程中,特别要注意权限!

 

7:配置svn,在/home/svnsource/conf目录下, vi  svnserver.conf   //必须先配置,否则通过eclipse连通不了

#anonaccess =  read

   #auth-access = write

   #passwd-db = passwd 前的注释去掉,同时添加一个用户,zhang = zhang(注意文件的格式,=的左右两边都有个空格,左边为用户名,右边为密码),然后重启svn服务。svnserver默认在3690端口运行,可以用  netstat –antl | grep  3690来测试svnserver是否成功启动。

8:下面在eclipse中安装subeclipse插件,解压下载的subclipse插件, 将生成的features目录下的所有文件和目录复制到eclipse安装目录下的features目录下, 将plugins目录下的目录和文件复制到eclipse安装目录下的plugins目录下。

即可将subclipse安装。 应用见我的博客上的通过subclipse连接svn server。


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