Mac自带了SVN服务器端和客户端功能,所以在创建和配置之后就可以使用它的所有功能。
创建代码库
在/User/apple目录下新建SVN目录
$ svnadmin create /Users/apple/svn/mycode (生成svn本地仓库)
配置用户权限
修改默认文件内容
1、/svn/mycode/conf/svnserve.conf 内修改内容:
anon-access =read
auth-access =write
password-db =passwd
authz-db = authz
2、/svn/mycode/conf/passwd 添加账号和密码:
[users]
name1=123
name2=456
***添加用户name1和name2并分别基于密码
3、/svn/mycode/conf/authz 配置用户权限
[groups]
topgroup=name1,name2
***创建用户组topgroup,并name1和name2添加到组中,
[/]
@topgroup=rw
***给topgroup的所有用户配置读写权限
注:如果不是给组配置权限,而是给用户配置权限则命令为:name=rw 不加@
启动和关闭SVN服务器
$ svnserve -d -r /Users/apple/svn 或者:$ svenserve -d -r /Users/apple/svn/mycode (打开svn服务器)
关闭服务器,需要在活动监视器里关闭
svn客户端功能
1、将本地文件导入到服务器
$ svn import (文件位置) svn://localhost/mycode/(文件名) --username=name1 -m "添加注释" (将文件位置的文件上传到svn仓库,并新建一个文件)
注意:这里的注释必须写,否则无法上传
2、从服务器下载代码到客户端本地
$ svn checkout svn://localhost/mycode --username=name1 (本地文件位置) (将服务器中mycode仓库下内容下载到文件位置)
3、提交代码到服务器
首先在终端中定位到代码所在文件夹下
$ cd (文件位置)
$ svn commit -m "修改注释" (提交代码到服务器)
4、从服务器更新代码到客户端
$ cd (文件位置)
$ svn update
网友评论