栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

对svn的理解和一些常用操作

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

对svn的理解和一些常用操作

最近工作中需要用到svn版酝控制器。因为之前一直都是用git。对svn而言,我只知道有这么一个东西,也从来没有学习过。这不,现在工作中需要用上了。现在才来学习学习。
其实,svn也是一个代码版本控制器,跟git的原理是一样的。当然,免不了的也是需要对这个工作的进行安装和配置。
安装的话,我在这儿就不我说了,大家可以在菜鸟教程里找相应的下载地址进行下载安装。当然,大家也可以在我这个博客中下载安装包。我现在写这博客的当前时间是(公元2022年5月29日)所以,我放上去的版本也是更新于2022年5月29日之前的版本。这儿我重点说下它的操作方法。
1、win系统下的使用和一些常用操作方法

//在需要放置项目的目录下执行下面的命令(也就是创建版本库)
svnadmin create xxx #注XXX是代表版本库的名字,当然,这个名字其实大家可以先理解为一个目录的名字。同时,这个目录也是需要提前新建好

创建好版本库后,里面会有几个文件

这重点说下conf里面的内容。conf,做开发的,想必大家都非常清楚,里面是一些配置信息。不错,是的,里面就是一些配置信息。

authz – 设置权限内容
passwd – 设置账号密码
svnserve.conf – svn的主要配置
hooks-env.tpl – 这个小冰还不清楚,如果哪位大师知道的,请在评论区写上,小冰会补上

说回刚才的,创建版本库后,如果直接启运服务,并没有啥问题,服务一样能驱动。只是来说,并没有啥意义。因为,服务虽然是驱动了,但别人不仅没有权限下载代码,而且更不可能说在该版本库中做一些操作。所以,就需要在刚那些配置文件中做一些相应的配置。
进入到svnserve.conf

//首先,我们先目睹下svnserve.conf里面的内容长啥样子


目前,我们比较关心的就是这几个我用红色标注的内容,可能大家刚拿下来的时候会跟我的不一样,可能大家的这几个前面会有一个“#” 井号,而我是被我修改后的。
其实,从这几个标红的信息中我们也可以看得出来,大概的意思。
前面两个是设置它的权限,表示能读和写
第三个是设置用户名密码
第四个大概的意思就是表示拥有操作这个版本库的权限 (大概是这么个意思 ,哪位把比较规范的解说放评论区,小冰在此谢过)
而现在,大家需要做的,就是把这几个标红的地方前面的井号去掉,(如果当前本来就没有井号的,就不需要理会),之后保存退出。

然后就是接着来对passwd进行配置
同样的,我们先看一下它里面的内容

我们比较关心的是这红框里面的内容。最后一行的

xiaobing = xiaobing  #就是我自己加上的,表示给当前版本库提供一个账户,用户名是左边的 xiaobing 密码是右边的 xiaobing 
//其实,设置的时候,前面两个原先是用井号的,我们可以不用管,直接在下面定义我们所需要的用户名跟密码
//这个我就不多说,相信大家都能看懂

最后一个就是配置authz

需要注意的是要认淮地方哦,是在[groups]的版块下面。

[/]  #表示拥有的权限是所有目录
xiaobing = wr #表示 xiaobing 这个账号拥有读跟写的操作

配置大配就这么些,这些配置信息完成后,我们就可以正常驱动服务了。

svnserve -d -r 目录 --listen-port 端口号
#--listen-port: 指定SVN监听端口,不加此参数,SVN默认监听3690

服务如果启动OK ,那么,接下来,在本地的win系统中就可以直接这么操作



这后的操作,我就不多说了,到这儿,大家都应该了。我晚上再做补充吧。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941380.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号