mac下svnX的使用方法

时间:2024-05-22 09:36:00

在Users/cindy/IOS下创建一个svn文件夹    

1. 终端中输入命令:cd /Users/huaxiangqiang/Documents/svn    (进入Users/huaxiangqiang/Documents/svn文件夹)

2. 在svn文件夹下创建文件夹:mkdir mycode

3. 创建文件夹仓库,输入命令:svnadmin createmycode/Users/huaxiangqiang/Documents/svn/mycode

创建之后的文件夹如下:

mac下svnX的使用方法

 创建完成之后,配置一下svn。​

conf文件夹下面有三个文件,authz , passwd ,svnserve.conf 。authz是对用户权限的控制的配置文件,password是对储存用户密码的文件,svnserve.conf 是对svn访问的用户的配置文件。

1. 配置svnserve.conf文件。

 打开svnserve.conf 文件(###代表注释,#代表不认证的权限)

      anon-access = none 没有认证过的权限(什么都没有权限)

      auth-access = write   认证过的账户有可读可写权限

      password-db = passwd  这个是用户名的db,就是用户名储存的位置

      authz-db = authz 认证权限的一个配置文件

      realm = My First Repository  自定义代码块库名字,这一块随便填写

 2. 配置用户权限的配置文件  authz文件

 r  读(read)  w 写(write)rw 读写 (read and write)

删除[groups]所对应的东西,两个# harry

写:dev = hua,he,把hua,he看成一个dev,然后呢对dev整体设置权限,那么有两个,一个是我们代码库权限,一个是文件路径权限,

把"# [/foo/bar]"(文件路径权限)修改成"[/]",意思就是它下面所有文件夹都可以实现相应的权限设置

说明:dev是一个群主,为了和普通用户区分,必须在前面加一个@dev,否则会认为dev是一个用户,那么一认证的时候发现没有dev,就会报错。

如:

[/]

@dev = rw  rw意思是可读可写。。。在分配dev的时候给dev赋值相当于,当然他不是代码。

# [repository:/baz/fuz]是我们的代码库权限

修改:

[mycode:/]这里的mycode是我们之前代码库文件,就是svn下里面的文件夹

@dev = rw    同样给所有的权限

 

3. 配置passwd文件。

​在[users]下面添加账号和密码,格式如下:

[users]

hua = 123    

he = 123

4. 启动svn服务器。

在终端中输入以下命令:

svnserve -d -r /Users/huaxiangqiang/Documents/svn/mycode

回车之后没有显示说明启动成功了,例如:

mac下svnX的使用方法

 如果显示错误还需重新配置svn。

 svn客户端功能

1. ​打开svnX客户端,在Repositories中进行相关设置,例如:

mac下svnX的使用方法

​Name为你之前创建的文件夹仓库名称

Path为你创建的​文件夹仓库的路径,这里可以点击Path右侧的搜索直接找到该文件夹仓库即可。

User为​passwd文件中添加的用户名

Password为​​passwd文件中添加的用户名对应的密码(此时必须和上面填写的User相符合)

2. 上述设置完成之后,双击URL下的路径

mac下svnX的使用方法

​3. 如果前面的配置没有问题的话,接下来就会显示下图,表示已经配置好svnX了。

mac下svnX的使用方法

点击Import就可以添加相应的工程了。