器量大者,福泽必厚
全部博文(587)
分类: LINUX
2009-05-26 15:48:26
Linux+cvs2svn+eclipse+subclipse+svn
因为subversion的安装需要用到apr,apr-util或apache,这里我想让它不依赖于apache, 故先安装apr和apr-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应该被安装了。
4:svn repository的创建
cd /opt/subversion/bin
./svnadmin create /home/svnsource/ ,去/home/svnsource/看看是否多了些文件, 如果多了些文件, 则表示创建成功!/home/svnsource/为svn的respository
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。