1. 安装环境
选择的安装方式:subserv
运行平台: linux
版本:1.6.6
涉及软件包: subversion-1.6.6.tar.bz2 subversion-deps-1.6.6.tar.bz2
下载位置: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
2. 安装步骤
a)将subversion和subversion-dep解压到同一目录中,然后执行 configuare && make && make install
b)测试
进入/usr/local/svn/bin目录执行./svnserve -d启动svn
测试SVN是否安装成功,执行: ./svnserve --version 如果显示版本信息, 则安装成功.
由于svn的端口号为3690,可以查看一下svn占用的端口号命令为:netstat -nl|grep 3690
3. 配置
a)建立版本库
进入到svn的安装目录/usr/local/svn/bin下,首先建立一个文件夹:
mkdir -p /usr/local/snvdata/ 然后输入命令
svnadmin create /usr/local/svndata/repos就建立了一个版本库了。
b)进入/usr/local/svndata/repos/conf就可以看到svn的配置文件,首先配置svnserve.conf
配置如下:
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
其它配置文件一律注释掉,特别是### authz-db = authz,因为如果不是需求组权限配置的话千万不要配置这个,会有预料不到的错误
之后配置passwd文件
[users]
用户名 = 密码
配置时可以采用 vi passwd 打开文件之后,输入i可以进行修改,改完之后按住ESC退出并输入:wq
即可保存修改
c)查看svn进程是否已经启动,ps -ef|grep svn
然后输入 kill 进程号 杀死该进程,之后输入命令:
svnserve -d -r /usr/local/svndata/repos
就可以启动了
4,使用
a)导入source
svn import -m "initial import" /root/linux-2.6/ file:///
or
svn import skbfetch svn://192.168.5.6/repos -m ''
b)检查是否倒入成功
svn list --verbose file:///
c)检出
svn co svn://ip address/
d)删除文件
svn delete svn://192.168.5.6/repos -m ''
阅读(407) | 评论(0) | 转发(0) |