下面文档分为四个部分:
1、在Ubuntu 14.0.4系统中安装SVN
2、配置SVN
3、启动和关闭svnservice
4、简要的使用SVN
1、 安装SVN
cd /media
mkdir svn 可以使用隐藏目录:mkdir /media/.svn
chown -R root:root svn
chmod -R 777 svn
<1> 配置 svnserve.conf
cd $repos/conf
vi svnserve.conf, 配置项在[general]下:
anon-access:匿名用户的权限,默认值read;不允许匿名用户访问:anon-access = none
auth-access:认证用户的权限,默认值write。
password-db:密码数据库的路径,去掉前边的#
authz-db:认证规则库的路径,去掉前边的#。
realm = /media/svn svn仓库路径,去掉前边的#
注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。
<2> 配置passwd
就是“用户名=密码”,采用的是明码。如sam=123456
<3> 配置authz
groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]:
[/]
sam=rw #sam对根目录的权限为rw
<1> 启动
svnserve -d -r /media/svn,根目录(/)是svn,authz中规则的配置使用section[/]
访问方式为:svn://192.168.157.128/
如果需要svn自启动,把命令加入/etc/rc.local中 【暂时没验证】
安装 Windows 客户端,连接 svn://192.168.157.158,输入用户名、密码
在本地新建上传代码目录跟下载代码目录
注:如果提示连接错误,没有提示输入用户名&密码,可以svn setting 清除 auth data
1、在Ubuntu 14.0.4系统中安装SVN
2、配置SVN
3、启动和关闭svnservice
4、简要的使用SVN
1、 安装SVN
apt-get install subversion
2. 建立svn仓库cd /media
mkdir svn 可以使用隐藏目录:mkdir /media/.svn
chown -R root:root svn
chmod -R 777 svn
svnadmin create /media/svn 【创建仓库,执行完毕后svn目录下有svnadmin创建的目录和文件】
3. 配置和管理svn<1> 配置 svnserve.conf
cd $repos/conf
vi svnserve.conf, 配置项在[general]下:
anon-access:匿名用户的权限,默认值read;不允许匿名用户访问:anon-access = none
auth-access:认证用户的权限,默认值write。
password-db:密码数据库的路径,去掉前边的#
authz-db:认证规则库的路径,去掉前边的#。
realm = /media/svn svn仓库路径,去掉前边的#
注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。
<2> 配置passwd
就是“用户名=密码”,采用的是明码。如sam=123456
<3> 配置authz
groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]:
[/]
sam=rw #sam对根目录的权限为rw
简言之,每个仓库的根目录(/)就是自己的起始目录;
<1> 启动
svnserve -d -r /media/svn,根目录(/)是svn,authz中规则的配置使用section[/]
访问方式为:svn://192.168.157.128/
如果需要svn自启动,把命令加入/etc/rc.local中 【暂时没验证】
<2>查看 svn 服务是否启动
ps -A | grep svn
<3> 停止
killall svnserve 或者 kill -9 pID
5. 通过SVN客户端向服务器添加项目安装 Windows 客户端,连接 svn://192.168.157.158,输入用户名、密码
在本地新建上传代码目录跟下载代码目录
注:如果提示连接错误,没有提示输入用户名&密码,可以svn setting 清除 auth data