下载地址
subversion-1.7.5.tar.gz
http://subversion.apache.org/download
依赖环境
apr
http://blog.csdn.net/maxracer/article/details/51165023
apr-util
http://blog.csdn.net/maxracer/article/details/51165019
sqlite
http://blog.csdn.net/maxracer/article/details/51424784
安装
#tar xfvz subversion-1.7.5.tar.gz // 解压
#cd subversion-1.7.5 // 切换目录
#./configure --prefix=/usr/subversion --with-apr=/usr/apr --with-apr-util=/usr/apr-util --with-sqlite=/usr/sqlite // 编译
#make
#make install // 安装
设置环境变量
#vi /etc/profile
在文件最后添加
export PATH=/usr/subversion/bin:$PATH
#source /etc/profile // 使配置生效
测试
#svnserve --version
创建版本库
#mkdir /svnroot // 版本库根目录
#svnadmin create /svnroot/svntest // 建立svn版本库
修改版本库配置文件
#vi /svnroot/svntest/conf/svnserve.conf // 配置语句必须顶格写,左侧不能留空格, 否则会出错。
anon-access = none # 非授权用户无法访问
auth-access = write # 授权用户有读写权限
password-db = passwd # 密码文件
authz-db = authz # 访问控制文件
realm = svntest # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
配置用户
#vi /svnroot/svntest/conf/passwd
username = password
配置权限
#vi /svnroot/svntest/conf/authz
[/] # 设置svn用户可以访问的路径
username = rw # 设置用户的读写权限
启动
#svnserve -d -r /svnroot --listen-port 3690 // -d表示守护进程,-r表示后台执行,--listen-port表示监听端口。
关闭
#ps -ef|grep svnserve // 采用杀死进程的方式
root 44119 1 0 00:30 ? 00:00:00 svnserve -d -r /svnroot
#kill -9 44119 // 44119为进程编号
访问
svn://ip/svntest
subversion-1.7.5.tar.gz
http://subversion.apache.org/download
依赖环境
apr
http://blog.csdn.net/maxracer/article/details/51165023
apr-util
http://blog.csdn.net/maxracer/article/details/51165019
sqlite
http://blog.csdn.net/maxracer/article/details/51424784
安装
#tar xfvz subversion-1.7.5.tar.gz // 解压
#cd subversion-1.7.5 // 切换目录
#./configure --prefix=/usr/subversion --with-apr=/usr/apr --with-apr-util=/usr/apr-util --with-sqlite=/usr/sqlite // 编译
#make
#make install // 安装
设置环境变量
#vi /etc/profile
在文件最后添加
export PATH=/usr/subversion/bin:$PATH
#source /etc/profile // 使配置生效
测试
#svnserve --version
创建版本库
#mkdir /svnroot // 版本库根目录
#svnadmin create /svnroot/svntest // 建立svn版本库
修改版本库配置文件
#vi /svnroot/svntest/conf/svnserve.conf // 配置语句必须顶格写,左侧不能留空格, 否则会出错。
anon-access = none # 非授权用户无法访问
auth-access = write # 授权用户有读写权限
password-db = passwd # 密码文件
authz-db = authz # 访问控制文件
realm = svntest # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
配置用户
#vi /svnroot/svntest/conf/passwd
username = password
配置权限
#vi /svnroot/svntest/conf/authz
[/] # 设置svn用户可以访问的路径
username = rw # 设置用户的读写权限
启动
#svnserve -d -r /svnroot --listen-port 3690 // -d表示守护进程,-r表示后台执行,--listen-port表示监听端口。
关闭
#ps -ef|grep svnserve // 采用杀死进程的方式
root 44119 1 0 00:30 ? 00:00:00 svnserve -d -r /svnroot
#kill -9 44119 // 44119为进程编号
访问
svn://ip/svntest