• 【iOS】Mac下SVN的服务器搭建


    在协同开发中,版本控制是必备的。完全不敢想象团队都在用U盘、QQ管理代码的景象。但是svn不像git,拥有众多免费的代码库,如果在同 一局域网下,搭建svn服务端来同步代码是很有必要的。本文将详细讲解如何使用mac搭建svn服务器(windows下地搭建就不讲了,有GUI的)。

    环境信息:

    Mac OS X 10.10.1

    正文

    1. 创建代码库

    mac下集成了svn,所以并不需要下载。打开终端输入

    svnadmin create /Users/apple/svn/mycode

    其中svnadmin create为命令; ?/Users/apple/svn为仓库路径;mycode为仓库名称(一般为项目名)。

    创建成功后,可在/Users/apple/svn路径下,找到mycode仓库。

    2. svn用户权限配置

    需要修改的文件都在/Users/apple/svn/mycode/conf下。

    2.1 修改基本配置

    用文本打开svnserve.conf文件,将anon-access = read、auth-access = write、password-db = passwd、authz-db = authz四项配置前的#与空格去掉。

    svn服务器基本配置

    svn服务器基本配置

    anon-access = read表示匿名访问为只读,改为anon-access = none则不允许匿名访问。允许匿名访问无法查看TimeLine,所以我一般不允许匿名访问。

    2.2 添加用户名密码

    用文本打开passwd文件,在[users]下面添加需要添加的用户名和密码,格式为username = password 具体配置如图:

    用户信息配置(用户名=密码)

    用户信息配置(用户名=密码)

    2.3 配置用户组和权限

    如果用户有多种角色,则可以将他们分到不同的用户组下,通过给用户组不同的权限,来限制用户访问。

    首先给用户进行分组,然后再给该分组添加权限。(这里用[/]表示svn所有资源)

    创建用户组,分配权限

    创建用户组,分配权限

    3. 启动svn服务器

    在终端中输入

    svnserve -d -r /Users/apple/svn

    或(在svn中有多个仓库,只需要启动一个仓库时使用)

    svnserve -d -r /Users/apple/svn/mycode

    若未出现错误信息,则启动成功。若报错,则检查步骤2中的参数是否配置正确。

    4. 关闭svn服务器

    在mac的活动监视器中,搜索svn,可以看到svn进程。直接杀死即可。

    关闭svn服务器进程

    关闭svn服务器进程

    5. 初始化仓库

    svn import /Users/apple/Documents/projectName ?svn://localhost/svn/mycode --username=tjr? --password=123 -m "初始化导入"
  • 相关阅读:
    Tomcat集群Cluster实现原理剖析[转] 文件同步
    看到一个比较好的jbpm教程,感谢一下
    vi显示行号
    安装apache2参数详解
    Windows平台下查看占用端口的程序
    struts2中使用token避免重复提交
    在window下安装开源的中文界面的项目管理软件Redmine
    Java中数据存储
    求素数算法网摘
    模式工程化实现及扩展读书笔记——设计原则
  • 原文地址:https://www.cnblogs.com/yujidewu/p/5741130.html
Copyright © 2020-2023  润新知