Linux SVN 命令

SVN 安装

官网下载: http://subversion.apache.org/...html

SVN客户端TortoiseSVN :https://tortoisesvn.net/downl...apache

1 yum install subversion安装服务器

yum install subversion

2 新建一个目录用于存储SVN目录svn

mkdir svn

3 新建一个测试仓库测试

svnadmin create /svn/code/.net

4 目录结构说明code

  1. hooks目录:放置hook脚步文件的目录
  2. locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
  3. format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
  4. conf目录:是这个仓库配置文件(仓库用户访问帐户,权限)

5 conf 目录详情orm

5.1 authz 配置新用户的受权文件.htm

[groups]
admin = demo1,demo2
user = demo1
[/svn/code/]
@admin = rw 
@user = r

备注:
    admin = demo1,demo22   建立admin组,组成员为:demo1,demo2
    
    user = demo1      建立用户组,用户成员:demo1
    
    [code:/]       赋予根权限,为了便于管理和权限的控制,能够把权限细化到版本库中相应的目录
    
    @admin = rw       admin组有读写的权限
    
    @user = r        user组只有读的权限

5.2 passwd 配置访问用户及密码get

[users]
demo1 = 123456
demo2 = 123456

5.3 svnserve.conf 配置SVN服务的配置文件

anon-access = read          ##注意前边不要有空格,要顶齐  读权限
auth-access = write         ##注意前边不要有空格,要顶齐  写权限
password-db = passwd        ##注意前边不要有空格,要顶齐  加载 passwd 文件
authz-db = authz            ##注意前边不要有空格,要顶齐  加载 authz 文件

6 服务器操做

启动svn服务

svnserve -d -r /svn/

关闭svn服务

pkill svn
相关文章
相关标签/搜索