位置: 编程技术 - 正文

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

  • 即征即退进项税额怎么填写申报表
  • 企业资产损失税前扣除管理办法2011215号第46条
  • 小规模首次申请发票张数
  • 公司公积金缴纳比例一般来说是多少?
  • 收了押金不退
  • 应收暂估账务处理
  • 土地增值税计税依据
  • 进口转卖业务
  • 丢失增值税发票最新处理办法
  • 销售商品的会计分录现金折扣
  • 房产证印花税如何计算
  • 未及时扣除的分数怎么算
  • 租赁期间怎么算
  • 换货补差价怎么补给商家
  • 营业外支出罚款要交税吗
  • 别人送我免费赠品
  • 应付未付的款项如何税务处理
  • 自行建造固定资产的计税基础
  • 自然人销售固定资产
  • 政府补贴可以税前扣除填写在哪里
  • 有子公司一定要交社保吗
  • 营改增文化体育服务包括哪些
  • 两年前少缴的税款是否应补缴?
  • 发票拍照打印出来不清晰
  • 供应商质量扣款通知单
  • .net 安装
  • 专设销售机构的各项经费应列支什么科目
  • php导入
  • 合同结算账务处理分录
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • 个人所得税查账征收管理办法
  • PHP:Memcached::getOption()的用法_Memcached类
  • win11怎么清理电脑垃圾
  • msmpeng.exe是什么程序
  • 直线法计提折旧每年都一样吗
  • 固定资产汽车抵扣新政策
  • PHP:imagecreatefromjpeg()的用法_GD库图像处理函数
  • 缴纳房产税需要扣除折旧吗
  • 招待费增值税能抵扣吗
  • php和mysql的联合使用
  • 一万字综述怎么写
  • php static变量
  • phpcms二次开发教程
  • 企业可以收付实现制记账吗
  • 劳务公司可以
  • mysql一对多关系如何一次性查出来
  • phpcms不支持https怎么办
  • linux mongodb配置文件
  • 年总资产平均余额是什么
  • 经销商会议是什么意思
  • 出售固定资产不能作为企业的收入
  • 残疾人就业保障金会计分录怎么做
  • 关于sqlserver数据库服务器登录账户的说法错误的是
  • mysql字符串索引如何排序
  • 过账怎么操作
  • 计提生产经营所得
  • 研发支出如何做账
  • 租金摊销会计分录
  • 出口退税税款账务处理
  • 所得税需要转本吗
  • 股东借款可以直接转为实缴出资吗
  • 房地产开发企业土地增值税怎么计算
  • 如何设置物资采集系统
  • linux如何读
  • windows如何删除本地用户
  • mac安装dw
  • win10玩cf几分钟无响应
  • cocos2dx 3.17
  • Android与OpenCV2.4.4(2013最新)搭建图像处理框架
  • bat批处理命令大全
  • cocos2dx-3.0(23) ScrollView 缩放 及 touch新用法
  • python中字符串的方法
  • js定义json对象
  • fw开发
  • js 输入
  • UIAutomator在AndroidStudio中的使用
  • android实现选择题模式
  • python+flask
  • 北京税务局地税电话
  • 营业税改征增值税对哪些行业影响最大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设