MAC 1、Mac环境下svn的使用

创建代码仓库,用来存储客户端所上传的代码

打开终端,创建一个svn仓库,输入指令:svnadmin create /Users/xxx/svn

配置svn的用户权限

主要是修改/svn/conf目录下的三个文件

1. 打开svnserve.conf,找到以下四处,将前面的#和空格都去掉,然后保存

1. # anon-access = none

2. # auth-access = write

3. # password-db = passwd

4. # authz-db = authz

anon-access = read 代表匿名访问的时候是只读的

anon-access = none 代表禁止匿名访问,需要帐号密码才能访问

2. 打开passwd,在[users]下面添加帐号和密码,比如:

1. [users]

2. ww = 123

3. yy = 456

帐号是ww,密码是123

3. 打开authz,配置用户组和权限

可以给不同的组设置不同的用户权限,在[groups]下面添加组名和用户名,多个用户之间用逗号,隔开

1. [groups]

2. vip=ww,yy

说明ww和yy都是属于vip这个组。

4. 接下来再进行权限配置,组名前面要加@,使用[/]代表svn服务器中的所有资源库

1. [/]

2. @vip = rw

上面的配置说明vip这个组中的所有用户对所有资源库都有读写(rw)权限,

如果是用户名,不用加@,比如ww这个用户有读写权限

1. [/]

2. ww = rw

启动svn服务器

1. 在终端输入:svnserve -d -r /Users/xxx/svn

没有任何提示就说明启动成功了

关闭svn服务器

如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”

综合上述,我们就可以轻松搭建svn服务器环境了

Cornerstone客户端工具的使用

1. Import - 往SVN服务器中导入项目(这步一般由创建项目的人完成)

2. Check out - 将项目从服务器上拷贝到你的电脑,这个文件将会与服务器所关联

3. Update - 更新本地的代码,保持与服务器上的文件一致

4. Commit - 提交本地的代码到服务器

5. Revert - 回滚到某个历史版本

你可能感兴趣的:(MAC 1、Mac环境下svn的使用)