位置: 编程技术 - 正文

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移动硬盘不能拷贝)

  • 保险税优识别码是保单号吗
  • 自然人电子税务报税流程
  • 房产租金收入免不免房产税?
  • 无住所居民个人所得税的计算
  • 转出未交增值税最终怎么转平
  • 公司网站建设费做账是流量应计入
  • 已经缴纳的税款怎么做账
  • 电子税务局税种核定怎么操作
  • 发票金额小于入库金额
  • 冲减本年利润
  • 印花税不计提是当月交当月吗
  • 材料暂估入库后怎么做账
  • 累计折旧借贷方向分录
  • 公司注销时认缴不到位怎么办
  • 增值税申报和开票不一致怎么做账
  • 公司为职工在异地买医保
  • 委托加工物资加工费怎么结转
  • 原材料验收的重要性
  • 没有留抵税用进项抵扣滞纳金可以吗?
  • 境内所得境外发放工资
  • 开采石头要交什么税
  • 营改增通知规定的税收优惠政策
  • 机打发票要不要税号
  • 不同的征税主体对同一纳税人
  • 预付款项包括什么
  • 收到红字发票后怎么做账
  • 通讯费补贴入什么科目
  • 个税起征点是
  • 票据贴现公司需要资质吗
  • 3%减按2%征收增值税政策
  • 小规模餐饮企业增值税申报表填写
  • 硬盘 安装系统
  • win11安卓子系统在哪打开
  • 分手我不怕
  • 预收房屋租金
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • 未开票收入如何申报
  • 盘点那些神级翻唱现场
  • High-resolution image reconstruction with latent diffusion models from human brain activity
  • 营业税金及附加税率
  • 进项税额转出如何做分录
  • 美团平台技术部是干什么的
  • 坏账核销会计处理
  • 增值税达不到起征期
  • 小规模纳税人适用什么会计准则
  • 工程项目需要交5000万保证金合理吗
  • 转让股权溢价账务处理会计分录
  • 银行承兑贴现需要多久
  • 银行股分红划算吗
  • 工资扣员工的罚款入什么科目
  • 物业公司转售电费增值税
  • 淘宝卖家运费险为什么越来越贵
  • 房地产成本的概念
  • 4月确认收入5月支出
  • 坏账准备具有什么功能
  • 打车费会计分录怎么写
  • 买相机送肩带吗
  • 劳务发票成本怎么做账
  • 房地产企业收到政府补助
  • 行政单位固定资产标准
  • 建筑企业人工费计入什么科目
  • mac上mysql安装
  • 如何开启windows防火墙
  • win10隐藏文件怎么隐藏
  • windows xp 任务栏在右边
  • xp系统怎么删除电脑里所有东西
  • Linux rpm包中的64位、32位、i386、i586、Noarch名词解释
  • opengl(mesa) for ubuntu14.04
  • 新闻客户端app
  • 批处理中如何判断当前文件中是否存在一个子目录
  • python字典常用操作以及字典的嵌套
  • python 归并排序算法
  • unity 3a游戏
  • unity 3d完全自学教程
  • unityui播放视频
  • pythen开发环境
  • 保障性住房是否可以买卖
  • 转让专利权取得的所得属于财产转让所得吗
  • 广西城建投资集团官网
  • 企业申报系统网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设