您的位置:首页 > 编程语言

mac上使用svn

2017-02-23 17:26 190 查看
之前一直都是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-----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn github git mac 终端