SVN基本使用方法

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

你可能感兴趣的:(SVN基本使用方法)