• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >苹果MAC > Mac OS中版本控制系统SVN的配置使用

Mac OS中版本控制系统SVN的配置使用

作者:M了个J 字体:[增加 减小] 来源:互联网 时间:2017-05-12

M了个J 通过本文向大家介绍了mac os svn,mac os最新版本,mac os版本,mac os系统版本,mac os最新系统版本等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
201625114222669.png (162×150)

配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉

201625114314238.png (634×176)

综合上述,我们就可以轻松搭建svn服务器环境了
 
使用svn客户端功能
1.从本地导入代码到服务器(第一次初始化导入)
在终端中输入

这里列出一大堆svn指令,后面括号中的内容的一般代表着指令的简称,比如我们可以用svn ci代替svn commit,用svn co代替svn checkout

PS:SVN的特性
统一的版本号。CVS是对每个文件顺序编排版本号,在某一时间各文件的版本号各不相同。而Subversion下,任何一次提交都会对所有文件增加到同一个新版本号,即使是提交并不涉及的文件。所以,各文件在某任意时间的版本号是相同的。版本号相同的文件构成软件的一个版本。
原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。
重命名、复制、删除文件等动作都保存在版本历史记录当中。
对于二进制文件,使用了节省空间的保存方法(简单的理解,就是只保存和上一版本不同之处)。
目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。
分支的开销非常小。
最优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。
支持元数据(Metadata)管理。每个目录或文件都可以定义属性(Property),它是一些隐藏的键值对,用户可以自定义属性

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 升级到最新的mac系统后,SVN闪退,急急急急急急
  • Mac OS中版本控制系统SVN的配置使用

相关文章

  • 2017-05-12Mac装Win8.1每次关机后都重启怎么解决?Mac装Win8.1关不了机的解决方法
  • 2017-05-12苹果Mac系统查看文件扩展名方法介绍
  • 2017-05-12MAC下如何将文档或图片转换成PDF格式
  • 2017-05-12苹果电脑安装了win7如何截屏?快捷键是什么
  • 2017-05-12macbook air如何恢复出厂设置 macbook air恢复出厂苹果系统图文教程
  • 2017-05-12在MAC系统Mail里如何添加RSS频道以便阅读一些文字
  • 2017-05-12MAC升级10.9后校园网(锐捷)客户端无法连接找不到网卡的解决方法
  • 2017-05-12OS X Yosemite 独立安装U盘制作教程
  • 2017-05-12苹果MAC如何设置更换默认播放器?苹果笔记本默认程序设置技巧大全
  • 2017-05-12vm10虚拟机安装Mac OS X10.10图文教程

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Mac怎么分区加密?Mac磁盘分区加密设置教程
    • Mac下如何开启屏幕保护以便在离开时数据不会泄露
    • 苹果Mac电脑删除键Delete键的作用有哪些
    • Mac上如何切换Apple ID和iCloud账号?
    • Mac开机壁纸怎么更改?苹果Mac更换登录界面背景详细教程
    • mac bootcamp怎么安装win10? bootcamp安装win10详细教程
    • Windows应该向MAC OS学习什么
    • MAC如何从地址簿中导出联系人有哪些方法
    • 在苹果电脑mac os系统下设置虚拟vpn的详细方法(图文教程)
    • Mac OS X系统有没有压缩工具如何快速压缩文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有 豫ICP备12007166号