美文网首页
Mac 搭建本地SVN

Mac 搭建本地SVN

作者: iLeooooo | 来源:发表于2018-03-11 12:20 被阅读17次

最近在读AFNetworking的源码,刚开始不知道怎么读,后来在知乎上找到一种方法,说是从低版本的开始,高版本的源码都是都是高度封装的,很难理解,一些低版本的源码可以让我们更好的理解作者当初写改框架的思路。为了看到版本升级的时候源码有什么修改,就要用到版本控制了。然后就又是一番百度,经过一番自己的操作,就有了现在这批记录了。

一、验证是否安装SVN(mac一般自带)

打开终端输入:

//查看本地svn版本
svnserve --version
正确结果: mac本地svn版本.png

这里可以看到svn的版本号就说明可以使用了。

二、配置本地SVN

  1. 创建代码库
//创建了一个文件夹,这个文件夹路径可以自己随意设定
//XXX(根据自己的用户名修改)
sudo mkdir -p /Users/XXX/localsvn/MyCode    
//将之前创建的文件夹设置为svn的代码库
sudo svnadmin create /Users/XXX/localsvn/Mycode   
  1. 配置用户权限
    打开刚刚创建的文件夹里面的配置文件夹conf
配置文件夹.png
  • 配置svnserve服务 svnserve.conf文件

    svnserve服务.png 其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
    注意:把前面的#和空格都要去掉
  • 配置用户名密码 passwd文件


    添加用户名密码.png

    在文件中添加以上内容,需要将内容添加在[users]下面,以上内容标示创建了一个用户,用户ileo密码是123456

  • 配置用户权限 authz文件 配置用户权限.png
[/]
@users = rw   //这两句标示给users用户组相应的权限

[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/],所以刚才创建的代码库应该在根目录下面
@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@

三、启动svn服务器

在终端输入

svnserve -d -r /Users/XXX/localsvn

注意不要输入svnserve -d -r /Users/XXX/localsvn/Mycode
没有错误返回就说明svn服务器开启成功了
可以在活动监视器里进行检验

SVN服务.png
这样本地SVN就已经弄好了,下面就是用SVN工具来链接了,我们这里使用CornerStone。

四、使用CornerStone连接本地SVN

  1. 点击左下角的加号(➕),选择Add Repository。
  2. 选择第4个,SVN Server
  3. 填写配置如下: 添加SVN配置.png
  4. 添加成功 成功.png
  5. 至此,用mac配置本地svn服务器,并用Cornerstone连接svn服务器就做完了

五、Check Out

把刚才的那个SVN库check out下来,在放在本地的另一个文件夹里面,然后把要上传的文件拖得check out的那个文件夹里就可以上传了。

上传如果报错,看报错详情,如果是 svn: Can't open file '.svn/lock': Permission denied

解决方法:

//MyDirectory为你的代码库路径即/Users/XXX/localsvn/Mycode 
sudo chown -R $(id -u):$(id -g) MyDirectory
chmod -R u+w MyDirectory

相关文章

  • 本地svn服务器

    Mac搭建本地svn服务器 sudo mkdir -p /Users/liu/svn/svn_repsudo sv...

  • Mac 搭建本地SVN

    最近在读AFNetworking的源码,刚开始不知道怎么读,后来在知乎上找到一种方法,说是从低版本的开始,高版本的...

  • MAC本地搭建SVN

    1.从本地导入代码到服务器(第一次初始化导入) 在终端中输入 svn import /Users/apple/De...

  • mac os 开机启动svn服务(svnserve)

    在搭建本地svn时遇到了一些小问题,在此贴出来仅供以后有遇到该类问题的同行参考。 Mac本地svn服务,需要我们在...

  • “终端+本地搭建SVN服务器”管理代码使用中遇到的问题

    序言:以前svn管理都是通过CornerStone可视化操作,svn服务器不用我维护。而最近通过在mac本地搭建s...

  • Cornerstone安装及使用

    一.安装破解版 Mac搭建本地svn服务器,并用Cornerstone连接服务器Cornerstone破解版下载搭...

  • 源代码管理工具-SVN

    一 、SVN操作 一、. 了解-SVN服务器配置 服务器环境搭建Mac 下直接配置(Mac 下安装SVN), (M...

  • Mac上搭建本地SVN仓库

    Mac上本身已经自带svn,可以通过一下命令查看一下: 看到一些输出之后,接下来正式开始创建本地的SVN: 创建代...

  • Mac上本地svn的搭建

    最近因为一些原因公司的svn用不了,这可麻烦了,没有svn代码如何管理?没有远程svn只好搭建个本地来应对下这个特...

  • Mac 搭建SVN服务器 - 小记

    小记Mac下搭建SVN服务器,现在没完成在其他Mac下访问自己搭建的SVN,往后实现了再做补充,如果有哪位大神已经...

网友评论

      本文标题:Mac 搭建本地SVN

      本文链接:https://www.haomeiwen.com/subject/qeoifftx.html