MAC上使用自带svn

红太狼 2021-03-10 14:41 926阅读 0赞

svn作为一个开放源代码的版本控制系统,受到了广大开发者的喜爱。

下面来讲mac系统上如何使用svn。

mac系统是自带svn的,不需要我们去安装,但我们在使用前还需要进行一些简单的配置。

一.创建代码仓库,用来存储客户端上所需要的代码

我们在/user/local/的目录下创建名为svn的目录,

sudo mkdir /usr/local/svn

然后在svn目录下面创建一个名为code的仓库。

cd /usr/local/svn
sudo svnadmin create code

使用ls命令查看code目录下的文件,结构应该如下:

README.txt db hooks conf format locks

进入conf目录,看到文件如下:

authz passwd svnserve.conf

我们现在需要对这三个文件进行修改,即可完成配置

1.配置svn用户的权限

修改svnserve.conf,将如下几项的”#“和”每行开头的空格”去掉(如果不去掉每行开头的空格会导致运行时配置报错)

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

2.添加用户,修改passwd文件

在[user] 下面添加用户,格式为username=password

zhangsan=123
lisi=123
wangwu=123

3.配置用户组和用户的权限,修改authz文件

在[groups] 下添加用户组,格式为groupname=user1,user2,user3….

[groups] rootgroup=zhangsan,lisi,wangwu

在[/] 下面对用户组进行权限配置(组名前需要添加@)

[/]
@rootgroup = rw

也可以在[/] 下面对指定用户进行权限配置

[/] zhangsan = rw lisi = rw

二、svn的启动和关闭

1.svn的启动我们用命令来操作:

svnserve -d -r /usr/local/svn/code

没有显示任何东西说明启动成功
2.svn服务的关闭 我们需要查出svn的进程号,然后再把进程kill掉就可以了

命令输入

命令终端直接输入下面命令,第一个数字为进程号。

ps -aux |grep svn

  1. sudo kill -进程号

三、使用svn

1.把本地的代码带入服务器

svn import /www/thinkphp https://svntest.com —username=zhangsan —password=123 -m “本地代码带入服务器”

2.把服务器代码检出到本地

svn checkout https://svntest.com —username=zhangsan —password=123 /www/code

注意:(可能会报错:结尾为(R)eject, accept (t)emporarily or accept (p)ermanently?

这时候输入p,回车即可)

3.下面举出几个本人觉得比较重要的几个svn命令

检查服务器的更新

svn update

检查本地更新

svn status

添加文件

svn add

提交修改

svn commit

发表评论

表情:
评论列表 (有 0 条评论,926人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Macsvn使用

    如何在Mac环境下搭建svn服务器端环境。 创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多

    相关 MAC使用svn

    svn作为一个开放源代码的版本控制系统,受到了广大开发者的喜爱。 下面来讲mac系统上如何使用svn。 mac系统是自带svn的,不需要我们去安装,但我们在使用前还需...