SVN搭建教程(Subversion,TortoiseSVN)

一、SVN服务端(Subversion)
1 下载软件Setup-Subversion-1.8.17.msi  链接: https://sourceforge.net/projects/win32svn/
2 安装软件,直接默认安装就可以了
3 添加环境变量,路径为安装目录下的bin文件夹
4 检查一下环境变量 cmd 输入 svn --version 
5 找一个目录作为svn服务器目录(比如D:/SvnRepository)。然后cmd进入该文件夹,输入 mkdir /svn  (当然也可以手动O.O)
6 使用svn命令创建版本库 : cmd 输入svnadmin create /SvnRepository/svn/MyGame (MyGame就是创建的版本库名字和文件夹)
7 使用命令 svnserve -d -r D:/SvnRepository/svn/MyGame  来启动服务。或者 svnserve -d -r D:/SvnRepository/svn/MyGame --listen-port 3690
    (1)--listen-port: 指定SVN监听端口,不加此参数SVN默认监听3690。
    (2)如果路径是:D:/SvnRepository/svn,而且svn下有多个版本库,则是启动svn多版本库服务器
8 接下来配置MyGame目录下的svn配置文件包括:svnserve.conf、passwd、authz
9 MyGame目录下的svnserve.conf文件用来配置svnserve的关键参数:
    [general]
    anon-access = none #没有登陆账号用户的权限。none表示不能读写
    auth-access = write #登陆账号用户的权限。read表示只读,write表示可读写
    password-db = passwd #用户账号的配置文件路径,多个版本库可共用此配置,路径正确即可
    authz-db = authz #用户组的配置文件路径,多个版本库可共用此配置,路径正确即可
    # groups-db = groups
    realm = MyGame #版本库的名字
    # force-username-case = none
    # hooks-env = hooks-env
10 authz用来配置用户组信息:
    [groups]
    group1 = user1,user2 #用户user1和用户user2组成一个叫group1的组
    [/game1] #根目录下的权限配置,客户端可以浏览到的最上层(改为[/],则表示所有的目录)
     user1 = rw #user1具有读写权限
    user2 = r #user2具有读权限,没有写权限
    * = r # "*"表示剩下的人,所以这里表示剩下的人都只有读权限
    [MyGame:/game1] #版本库下的权限配置,里面的"MyGame"是版本库的名字,game1是MyGame下的子目录(改为[/],则表示所有的目录)
    (上面的是网上的理解,试验了无数遍之后,发现真实情况是这样的: 应该输入类似于[/game1/subgame1] 这种路径,不需要加上MyGame的版本库名,只要加上就会出错)
    @group1 = rw #"@"表示用户组,用户组前要加@,
    user1 = rw 
    * = r
11 passwd用来配置用户账号和密码 :
    user1 = user1secret #user1 是账户名,user1secret是密码
    user2 = user2secret #同上
其他:
1,配置文件里面语句加#表示注释
2,配置文件每行语句前不能有空格
3,配置文件修改后会直接生效,不需要重启

附录:
(1)svnserve.config 最终配置表:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = MyGame
[sasl]
(2)passwd 最终配置表:
[users]
user1 = user1secret
user2 = user2secret
(3)authz 最终配置表:
[aliases]
[groups]
group1 = user1,user2
[/]
user1 = rw
user2 = r
* = r

二、SVN客户端(TortoiseSVN)
1 下载,安装软件TortoiseSVN,下载地址: https://tortoisesvn.net/downloads.html
2 下载,安装语言包,地址同上
3 按步骤安装即可
4 语言切换。在电脑桌面右键,可以找到TortoiseSVN ==> Setting ==> Language ,选中文确定,再打开就是中文了
5 想要检出svn服务器的文件,新建文件夹,然后右键:显示版本库浏览器,然后输入URL
    (1)如果按照“一、SVN服务端(Subversion)”的步骤搭建了服务器,要测试本地连接的话,输入的URL为:file:///D:/SvnRepository/svn/MyGame
    (2)测试本地连接,URL为:svn://127.0.0.1 (如果该版本库的端口不是默认的3690,则URL类似为: svn://127.0.0.1:3691 ,3691为该库创建的时候指定的端口)

备注:因为是一边搭建一边写,所以可能会有写错的地方,有问题可评论说明一下~
希望有所帮助!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值