mac上使用svn

本文详细介绍如何在Mac上搭建SVN服务器,包括创建代码仓库、配置管理权限、设置用户名密码及启动服务端等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前一直都是win上开发,代码管理工具一般用的svn,win上有很方便的svn客户端和服务端。

现在在mac上开发,一直用的git和GitHub代码管理工具。现在要换到SVN上。

原来,Mac是自带SVN客户端和服务端的,如何查看你的SVN版本:

打开你的终端:svn --version   (两个横杆)

可以看到我的电脑上是1.7.22版本。(所有Mac电脑都自带了,不要说你的电脑没有。)

2,先创建你的代码仓库。

这里以SVN_TEST为仓库名为例进行操作

在终端里输入命令:

svnadmin create /Users/cengziqiang/Project_Management/SVN/SVN_TEST

前是固定写法,后面是你的项目地址+仓库名


你会看到你的仓库SVN_TEST下多了很多文件夹,而且你的仓库已经就创建好了。 


现在就开始配置你的管理权限了。

打开conf/svnserve.conf文件

找到

# anon-access = read
# auth-access = write

# password-db = passwd

# authz-db = authz

大概在19,20,27,34行

去掉前的#和空格

修改anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

因为我们等会要配置用户名和密码才能访问。这是肯定的,你需要管理你的开发人员配置。


配置用户:

打开password文件加入用户名和密码

在【users】下添加用户名和密码

例如:

zengziqiang = 123
admin = 123


将这两个用户加入权限组里

打开你的authz文件

定义一个组:

[groups]

topgroup=zengziqiang,admin

 给组的用户定义权限
[/]
@topgroup = rw

前面加了@表示组;

如果想给单个用户单独给权限

[/]
admin = rw

就只定义用户名后面带权限即可

权限分为r(只读) rw(读写)两种权限



好了,你的仓库服务端就创建好了。

现在启动服务

做了这么多要是服务端都不能启动也是枉然

先可以看看你Mac的【活动监视器】,搜索svn,是没有进程运行的

在终端输入: 

svnserve -d -r /Users/cengziqiang/Project_Management/SVN/SVN_TEST

启动服务,去你的【活动监视器】里再次搜索svn,即可看到进程已经运行

要关闭服务直接点击左上角的结束进程即可:


好了,你的SVN服务端就搭建好了 。


现在是使用客户端:

cornerstone进行连接;



//---------end-----------


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值