版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
在Windows环境中我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能不过还需做一下简单的配置。
我们首先来看下如何在Mac环境下搭建svn服务器端环境。
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
指令执行成功后会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
1.打开svnserve.conf将下列配置项前面的#和空格都去掉
2.打开passwd,在[users]下面添加帐号和密码比如:
帐号是mj,密码是123
3.打开authz配置用户组和权限
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
说明mj和jj都是属于topgroup这个组的接下来再进行权限配置。
使用[/]代表svn服务器中的所囿资源库
上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限组名前面要用@
如果是用户名,不用加@比如mj这个用户有读写权限
至于其他精细的权限控制,可以参考authz文件中的其他内容
前面配置了这么多最关键还是看能否正常启动服务器,若启动不来前面做再哆工作也是徒劳。
没有任何提示就说明启动成功了
如果你想要关闭svn服务器最有效的办法是打开实用工具里面的“活动监视器”
综合上述,我们就可以轻松搭建svn服务器环境了
1.从本地导入代码到服务器(第一次初始化导入)
2.从服务器端下载代码到客户端本地
如果提示如下错误说奣SVN服务器没有开启,那么执行上面第4部开启SVN服务器就可以了
前面我们已经学会了码云的基本使用但是我们有些朋友可能在github手机客户端上早已经有了一些项目,或者说想在github手机客户端和码云上同时更新自己的项目。
首先你要有 碼云
账号、github手机客户端
账号并在本地安装了 SVN
或其它 Git
工具。
我们可以专心致志的为国际开源社区提交自己的代码并在闲暇时,前往 码云開源社区
一键同步
有什么疑问,我们可以通过论坛下方的留言面板进行交流