位置: 编程技术 - 正文

Mac OS中版本控制系统SVN的配置使用(mac系统的控制面板在哪)

编辑:rootadmin

推荐整理分享Mac OS中版本控制系统SVN的配置使用(mac系统的控制面板在哪),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mac系统控制台,mac系统的控制面板在哪,mac系统控制台,mac系统控制台,macos control,macos 控制中心,控制面板mac系统,控制面板mac系统,内容如对您有帮助,希望把文章链接给更多的朋友!

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目录,目录结构如下:

配置svn的用户权限主要是修改/svn/mycode/conf目录下的三个文件1.打开svnserve.conf,将下列配置项前面的#和空格都去掉复制代码代码如下:# anon-access = read # auth-access = write # password-db = passwd # authz-db = authz anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问 2.打开passwd,在[users]下面添加帐号和密码,比如:复制代码代码如下:[users] mj = jj = 帐号是mj,密码是 3.打开authz,配置用户组和权限我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开复制代码代码如下:[groups] topgroup=mj,jj 说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。使用[/]代表svn服务器中的所有资源库复制代码代码如下:[/] @topgroup = rw 上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@如果是用户名,不用加@,比如mj这个用户有读写权限复制代码代码如下:[/] mj = rw 至于其他精细的权限控制,可以参考authz文件中的其他内容 4.启动svn服务器前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。在终端输入下列指令:复制代码代码如下:svnserve -d -r /Users/apple/svn或者输入:复制代码代码如下:svnserve -d -r /Users/apple/svn/mycode没有任何提示就说明启动成功了 5.关闭svn服务器如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”

Mac OS中版本控制系统SVN的配置使用(mac系统的控制面板在哪)

综合上述,我们就可以轻松搭建svn服务器环境了 使用svn客户端功能1.从本地导入代码到服务器(第一次初始化导入)在终端中输入复制代码代码如下:svn import /Users/apple/Documents/eclipse_workspace/weibo --username=mj --password= -m "初始化导入"我解释下指令的意思:将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释 2.从服务器端下载代码到客户端本地在终端中输入复制代码代码如下:svn checkout --username=mj --password= /Users/apple/Documents/code我解释下指令的意思:将服务器中mycode仓库的内容下载到/Users/apple/Documents/code目录中 3.提交更改过的代码到服务器在步骤2中已经将服务器端的代码都下载到/Users/apple/Documents/code目录中,现在修改下里面的一些代码,然后提交这些修改到服务器1> 打开终端,先定位到/Users/apple/Documents/code目录,输入:cd/Users/apple/Documents/code2> 输入提交指令:svn commit -m "修改了main.m文件"这个指令会将/Users/apple/Documents/code下的所有修改都同步到服务器端,假如这次我只修改了main.文件可以看到终端的打印信息:复制代码代码如下:Sending weibo/weibo/main.m Transmitting file data . Committed revision 2. 4.更新服务器端的代码到客户端这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/apple/Documents/code目录,然后再输入指令:svn update 5.至于svn的其他用法,可以在终端输入:复制代码代码如下:svn help

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

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

mac移动硬盘不能写入该怎么办? mac移动硬盘不能写入的解决办法 对于使用Mac的朋友,有时候难免需会使用移动硬盘。一般的移动硬盘的容量都比较大,再加上国内大多数人使用的都是Windows系统,为了通用与方便,所

MAC怎么截图?利用MAC自带的抓图软件截图的详细教程 刚从windows环境切换到macOSX环境的用户对新的MAC环境有诸多不适,有时希望能将一些操作步骤截图保留下来,此时可以先用MAC系统自带的抓图软件来完成

mac系统中自带的邮件程序怎么添加qq邮箱帐号? 各位使用苹果系统的小伙伴,发现在苹果系统里自带一个邮箱程序,可是要想使用这个邮箱程序登录qq邮箱,本来以为很简单地添加一个帐号就行了,可

标签: mac系统的控制面板在哪

本文链接地址:https://www.jiuchutong.com/biancheng/353053.html 转载请保留说明!

上一篇:MAC OS X如何隐藏桌面的设备图标?(mac如何隐藏桌面)

下一篇:mac移动硬盘不能写入该怎么办? mac移动硬盘不能写入的解决办法(mac移动硬盘不能拷贝)

  • 税前扣除的项目包括
  • 个人所得税财产租赁所得税率表
  • 如何申请成为一名党员
  • 会计报税
  • 所得税预缴怎么做分录
  • 不动产销售额怎么填
  • 申请发票增额有没有什么条件
  • 跨月应该如何开具红字发票?
  • 接受捐赠计入什么费用
  • 一般纳税人收到专票怎么做分录
  • 公司利润如何提取避税
  • 其他应付款在现金流量表中应该填哪里
  • 交汇算清缴所得吗
  • 已开票未收款怎么报税
  • 出口退税是退进项
  • 外购的半成品属于原材料吗
  • 海关进口增值税发票抵扣期限
  • 日用品增值税税率
  • 税务现金流
  • 体检合同属于什么合同
  • 专项发票和普通发票的税点
  • 公司购买灯具的会计分录
  • 购买标书的费用计入什么科目
  • 外购存货成本包括哪些
  • 其他应收款无法收回的会计分录
  • 个人承担的社保费有哪些
  • 京挑客怎么赚钱
  • 稽查查补的税款可以享受即征即退吗
  • 出租房屋收的押金合法吗
  • 企业外籍个人子女教育补贴
  • 库存商品适用于什么账簿
  • 废品损失的计算公式
  • 应付职工薪酬核算内容不包括
  • 配置足够但玩游戏卡顿
  • 个体户需要交钱吗
  • 促销礼物
  • mac怎么airdrop给ipad
  • 命令行wifi
  • 销售返利计入什么费用
  • PHP:oci_client_version()的用法_Oracle函数
  • 损益类账户怎么做会计分录
  • js工厂模式创建对象
  • 子公司使用母公司固定资产
  • 所有者权益变动表怎么填 实例
  • 关联企业之间业务往来如何定价
  • mongodb 分组计数
  • 资产处置损益是当期损益吗
  • sql server存储过程写法
  • 纳税人提供不动产经营租赁服务增值税征收管理暂行办法
  • 什么情况可以作为证人
  • 销售退回所得税怎么做账
  • 合同取得成本和销售费用
  • 销项负数发票是红字发票吗
  • 资本公积的意思是
  • 每个月房租
  • 外经证预缴税款必须去外地交税吗
  • 增值税专用发票抵扣期限
  • 股权转让印花税减半征收政策
  • 银行承兑汇票去哪个银行承兑
  • 小规模纳税人年底做账
  • 生产经营年度汇算清缴
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 新办企业必须经过什么核准登记
  • 收到支票如何去银行兑现
  • sql行列转换方式
  • ubuntu14.04安装vim
  • win8系统升级到win 10
  • 在unix操作系统中,账户的功能有哪些
  • win7如何新建用户
  • linux的简单使用
  • win8系统怎么设置开机密码
  • xp如何升级到sp3
  • win7无法删除d盘
  • window10关闭
  • 安卓布局优化
  • android属性动画
  • jquery怎么获取
  • 个体办税控盘需要什么材料
  • 税务局打印申报表
  • 新疆皮山县概况
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设