您的位置:首页 > 其它

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

2017-01-03 23:49 211 查看
我们分两部分来介绍Mac下的SVN的使用方法,第一部分介绍SVN Server的搭建,第二部分介绍使用搭建好的SVN
Server来管理代码。

 

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

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

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



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



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

在conf文件夹中有三个文件,authz,passwd和svnserve.conf,authz文件用来配置用户对路径的权限,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组中的用户分配根路径的读写(rw,read&write)权限。

 

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

administrator=adminpwd

myself=mypasswd

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

 

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

sudo svnserve -d-r ~/svn/repos

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

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

 

下一篇中我们来介绍使用SVN来管理代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SVN MacOS