Mac自带svn服务器,我们只需要开启svn服务器

  1. 创建svn目录
    mkdir /Users/用户名/svn
  2. 将之前创建的文件夹设置为SVN的代码库,创建svn repository
    svnadmin create /Users/用户名/svn/repository
  3. 在finder中打开上面的路径,需要配置一下conf文件夹下的文件

    (1)配置svnserve.conf文件,用编辑器打开文件

    修改上面红框为止,去掉#
    其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

(2)配置passwd文件

以上内容标示创建了两个用户,用户aaa密码是111,用户bbb密码是222
(3) 配置authz文件

在[groups]下添加uesrs = aaa标示创建了一个用户
[/]
@users = rw 这两句标示给users用户组相应的权限
[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]
@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@
r表示可读,w表示可写
4. 启动SVN服务器
svnserve -d -r /Users/用户名/svn
我们也可以在活动监视器里进行检验

下面配置Cornerstone
添加一个代码库


选择SVN Server
server :如果服务器在本地就写localhost 在局域网的其他电脑上就写他的ip地址

repository path:这里的地址用的是上面配置svn时的代码库路径,如果上面的路径跟我不同自己改一下

最下面两个是用户名和密码,最后save就好了,如果连接成功会显示success

至此,用Mac配置本地svn服务器,并用cornerston连接svn服务器就完成了


使用SVN功能
1. 从本地导入代码到服务器(第一次初始化导入)

svn import /Users/macbook/Desktop/petTravel/petTravel/IOS/TravelWithFavors svn://localhost/repository/petTravel --username=lxc --password=lxc -m "初始化导入"

指令的意思:将/Users/macbook/Desktop/petTravel/petTravel/IOS/TravelWithFavors中的所有内容,上传到服务器repository仓库的petTravel目录下,后面双引号中的”初始化导入”是注释
2.从服务器端下载代码到客户端本地

svn checkout svn://localhost/repository --username=lxc --password=lxc /Users/macbook/Desktop/iOSPetTravel
将服务器中repository仓库的内容下载到/Users/macbook/Desktop/iOSPetTravel目录中
3. 提交更改过的代码到服务器

在步骤2中已经将服务器端的代码都下载到/Users/macbook/Desktop/iOSPetTravel目录中,现在修改下里面的一些代码,然后提交这些修改到服务器

1> 打开终端,先定位到/Users/macbook/Desktop/iOSPetTravel目录,输入:cd /Users/macbook/Desktop/iOSPetTravel
2> 输入提交指令:
svn commit -m "修改了main.m文件"
这个指令会将/Users/macbook/Desktop/iOSPetTravel下的所有修改都同步到服务器端,假如这次我只修改了main.文件

4.更新服务器端的代码到客户端

这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/macbook/Desktop/iOSPetTravel目录,然后再输入指令:
svn update

Mac下搭建SVN服务器相关推荐

  1. mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程

    摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...

  2. mac下的svn服务器建立

    MAC下的SVN服务器建立: from : http://blog.csdn.net/q199109106q/article/details/8655204 在Windows环境中,我们一般使用Tor ...

  3. Centos6.8下搭建SVN服务器

    1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...

  4. Windows和Linux环境下搭建SVN服务器

    --------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...

  5. linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  6. Linux下搭建SVN服务器【亲测可用】

    Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...

  7. CentOS 下搭建svn服务器

    CentOS 下搭建svn服务器 安装SVN yum 安装 创建 svn 目录 svn 的目录结构 conf 中的设置[重点] 设置 authz 设置 passwd 设置 svnserve.conf ...

  8. mac下搭建svn环境

    本文链接:https://blog.csdn.net/Myuhua/article/details/81076358 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Ma ...

  9. window环境下搭建SVN服务器

    第一步:准备工具: 1.SVN服务端工具(window版):VisualSVN-Server-2.1.11.msi,下载地址:http://download.csdn.net/detail/duanc ...

最新文章

  1. 不停歇的 Java 即将发布 JDK 16,新特性速览!
  2. aos make 配置环境
  3. 第20天学习Java的笔记-static静态
  4. 经济学原理 下载 曼昆_2021南开经济学考研全年规划
  5. java 调用对象的方法_JAVA调用对象方法的执行过程
  6. php+js 表单过期
  7. 【SpringCloud】Nacos 自定义登录用户名和密码
  8. python常见的运算符有哪些_python基础知识--4常见运算符
  9. 虚拟机ping不通宿主机,宿主机能ping通虚拟机
  10. wpf 客户端 添加qq客服咨询
  11. Spark高频面试题总结
  12. 代码写过300张可视化,为什么建议你用报表工具开发数据大屏?
  13. 项目验收之时,所需文档
  14. GameMakerStudio2调用外部dll库
  15. 国家高新技术企业认定知识产权这样拿高分
  16. 关于HDR的学习笔记
  17. 微信文件删除了怎么恢复,2个实测有效的办法推荐
  18. linux命令jvs,Linux程序员Jvs称Windows毁灭之神几乎没法做到
  19. 八位二进制数能表示数的范围以及原码、反码和补码含义
  20. CSS - 解决 “本地测试” 和 “线上测试” 样式不一样问题

热门文章

  1. ffmpeg ios无声音 视频合成声音没有声音
  2. 深入理解二维码生成尺寸
  3. elementui Transfer组件 模板
  4. 什么是磁盘?有哪些类型?由什么组成?
  5. linux unzip 下载,Linux下的使用unzip zip压缩和解压缩
  6. python 制作 防锁屏 exe
  7. 牛刀小试:移植dm9000的bug调试
  8. 怎么录屏?如何录制足球比赛直播视频?
  9. JavaCV依赖精简(Java OpenCV依赖精简)
  10. 珍惜所有的不期而遇,看淡所有的不辞而别