浅谈Mac OS下SVN的使用方法(上)

我们分两部分来介绍Mac下的SVN的使用方法,第一部分介绍SVN Server的搭建,第二部分介绍使用搭建好的SVN Server来管理代码。

 

首先来看SVN的搭建,系统版本为OS X 10.9.3

Max OS X系统实际上已经集成了SVN Server,所以我们只需要做简单的配置即可。

打开Terminal,使用svnserve –version可以查看SVN的版本信息:

【原创】浅谈Mac OS下SVN的使用方法(上) - 远行的风 - 风的驿站

接着我们在Terminal中键入命令mkdir svn创建SVN的根目录,然后键入svnadmin create svn/repos,在SVN根目录下创建仓库(repository)。创建完成后,在/Users/[UserName]/svn/repos目录下可以看到下面这些文件和文件夹:

【原创】浅谈Mac OS下SVN的使用方法(上) - 远行的风 - 风的驿站

我们进入conf子文件夹中修改配置文件。

conf文件夹中有三个文件,authzpasswdsvnserve.confauthz文件用来配置用户对路径的权限,passwd文件用来配置密码,svnserve.conf文件对SVN用来控制用户访问。

用文本工具打开svnserve.conf文件做如下修改:

将“#anon-access = read”改为“#anon-access=none”,即禁止匿名访问,将“#auth-access=write”,“#password-db=passwd”,“#authz-db=authz”这三行前面的“#”号去掉(“#”代表注释)。

 

接着我们打开authz文件,在“[groups]”下方可以添加组,格式为:

groupname=user1,user2,user3…

例如我们添加下面一行,创建admin组:

admin=administrator,myself

接着添加下面的配置:

[/]

@admin = rw

admin组中的用户分配根路径的读写(rwread&write)权限。

 

完成后我们来修改passwd文件,为administratormyself两个用户指定密码,在[users]下面添加下面的语句:

administrator=adminpwd

myself=mypasswd

左侧是用户名,右侧是密码。

 

完成基本配置后,我们在Terminal中键入下面的命令来启动SVN服务器(注意,每次启动计算机都需要使用该命令启动服务,不然无法使用SVN客户端进行连接,如果觉得麻烦可以配置服务自启动):

sudo svnserve -d-r ~/svn/repos

接着会提示你输入管理员密码,完成后如果没有任何提示,则服务启动成功。

这样我们就完成了SVN Server的配置。

 

下一篇中我们来介绍使用SVN来管理代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值