Debain: 5.0
Kernel: 2.6.26-1-686
Subversion: 1.5.6
Apache: 2.2.11
1、安装
apt-get install apache2 libapache2-svn
svnadmin create /opt/linuxany/test1
svnadmin create /opt/linuxany/test2
1)vi /etc/apache2/httpd.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#svn连接到服务器后的根目录,即/等同于/opt/linuxany(例如:svn list http://IP/test1);若此处为/svn,则/svn等同于/opt/linuxany(例如:svn list http://IP/svn/test1)
[Location /]
DAV svn
SVNParentPath /opt/linuxany #[项目根目录]
AuthzSVNAccessFile /opt/linuxany/authz.conf #[用户权限配置文件]
AuthType Basic
AuthName “Subversion.zoneyump”
AuthUserFile /opt/linuxany/authfile #[用户密码配置文件]
Require valid-user
[/Location]
* = [所有用户都没有权限]
lb = rw [lb用户用读写权限]
[test2:/]
* = r #[所有用户都只有读权限]
lb = rw
htpasswd /opt/linuxany/authfile 用户名 #[添加用户]
svnserve -d
在浏览器中输入”http://IP/test1″就能看到targetDir目录
[或者]
在终端输入”svn list http://IP/test1″
对svn服务器数据的操作有两种方法:本地和远程
1、本地
1)把文件拷贝到本地
svn checkout http://IP/test1
cd /root/svnDir/test1
svn add dataDir
svn commit -m “add info” #[将改动的文件提交到版本库]
1)显示
转载于:https://blog.51cto.com/onlyzq/596817
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110602.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...