SVN介绍
SVN与CVS类似,主要用于版本控制
下载
在 http://subversion.tigris.org 可以下载最新的SVN版本,最好下载Subversion-1.3.1.tar.gz(该版本比较稳定)
解压:tar zxvf subversion-1.3.1.tar.gz
生成Makefile文件:
./configure
编译:
make
安装:
make install
建立项目 searchengine
svnadmin create searchengine
建立完毕后,进入该目录,可以看到一个conf的目录。进入conf目录可以看到2个文件(如果没有passwd文件,可以用vi创建),编辑 svnserve.conf 把anon-access = read ,auth_access = write
还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉。
vi passwd文件,如果是新文件,则输入:
[user]
your_name = 输入你的名字 peter
your_password = 设置你的密码
在客户机上获得源代码
首先找到你放置该项目的目录如 /home/peter/searchengine
svn co svn:项目所在全路径 --username=your_name --password = your_password
例如 svn co svn: /home/peter/searchengine
把增加的svn文件添加入svn库
svn add /home/peter/searchengine/crawl/*.* --username=your_name --password = your_password
提交文件
svn commit /home/peter/searchengine/crawl/*.* --username=your_name --password=your_password
更新文件
svn update /home/peter/searchengine//*.* --username=your_name --password=your_password
我们也可以编辑一个脚本文件来一次完成所有的操作
vi SvnUpdate.sh
#!/bin/sh
svn add /home/peter/searchengine/*.* --username=your_name --password = your_password
svn commit /home/peter/searchengine/*.* --username=your_name --password=your_password
svn update /home/peter/searchengine/*.* --username=your_name --password=your_password