版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CVS、RSSSVN安装现在我们svn软件已经安装好了,该软件是管理我们程序源码。svn软件已经安装好了svn软件已经安装好了齐齐哈尔具体什么地方造仓库要造几个仓库仓库都是装什么的现在需要把每个仓库相关的硬件、软件都给创建出来。仓库已经创建好需要给仓库运输粮食,就是我们自己的源程序代码需要通过仓库管理。各个地方供应商和齐齐哈尔粮食仓库建立联系。程序员客户端要与svn建立联系。通过专门软件建立联系。[小乌龟]软件程序员客户端与svn版本库建立联系右键-----》svnCheckout该步骤说明客户端还没有找到仓库服务器。说明仓库还没有挂牌运行。svn仓库运行会占用3690端口号码(>netstat-ano)占用的进程号码是5400通过“任务管理器”查看5400是否是svn服务本地代码上传到svn服务器里边。右键---》svn---》add右键---》commit(提交)开启匿名用户权限在此配置文件可以开启匿名用户权限操作。svn使用:svn服务器端安装创建各个小的仓库(shopcmsbook)svnadmincreated:/svnServer/myapp/shop、cms、book仓库挂牌营业svnserve-d-r仓库目录地址各个小地方的供应商与仓库建立联系(安装小乌龟软件)使用小乌龟软件右键------->svnCheckout(检出)使用svn,建立源码文件上传到svn服务器里边右键------》svn-----》add右键------》commit我现在挂牌营业的版本库是shop。实际情况是我创建了3个版本库(shopcmsbook)我们现在要求3个版本库都挂牌营业。 svnserve-d-rd:/svnServer/myapp/shop svnserve-d-rd:/svnServer/myapp/cms svnserve-d-rd:/svnServer/myapp/book【同时运行多个版本库】现在我的svn主机名localhost是指引到d:/svnServer/myapp/shop下边那如果我们svn版本库挂牌营业的目录走到d:/svnServer/myapp那么localhost就指引到myapp这个地方现在lihao与svn服务器建立联系,需要使用book仓库你得snv服务器主机名就可以这样写:svn://localhost/book创建多个svn版本库挂牌启动svn版本库服务,其目录路径是各个版本库的上级目录具体客户端与svn建立联系,其主机名是svn:/localhost/book(仓库名字)多级目录版本库使用,原理与单级目录一致多级目录下边小的版本库需要分别创建出来svnadmincreatecheckout的时候把主机名写正确svn://localhost/目录/目录/版本库名称设置环境变量后,重启启动dos命令行如果还不可以使用svnadmin【版本还原】每个svn控制源码文件,都可以还原为之前的某个具体版本(只要改文件有进行commit版本设置)在进行源码版本还原的时候可以还原为之前的具体版本如果当前版本号码是之前的某个版本,系统也允许我们还原为之后的具体版本。只要在svn服务器里边存在的版本号码,我们可以任意切换。我们对源文件该名字的时候,需要考虑清楚,旧名字对应的版本号码就不见了给文件改名字总结:旧文件对应的版本号码就其本身自己的新名字文件对应的版本号码也是其本身自己。给文件改名字建议:新创建出来一个文件,名字就是新名字,把旧文件内容复制一份过来就好。这时在系统有存在两个文件(新和旧文件)【svn主机名更换】我们使用“小乌龟”客户端该客户端并不能直接修改主机名。我们可以让客户端更改svn版本库如果客户端的项目目录里边有许多文件夹目录,那么每个文件夹里边的svn也需要删除.右键-----》checkout重新建立版本库我们给svn服务器添加信息的文件、目录 文件:右键----》add&&commit目录,目录里边有文件右键(目录)----add&&commit【对文件提交操作commit】可以对单个文件进行修改,右键----》commit我们可以在空白处点击右键------》commit,这时候系统会自动把已经修改的文件给我们赛选出来供commit上传。在空白处右键-----》commit,也会把没有版本号的文件给我们选择上,让我们commit操作,这时候会把add和commit操作合并为一个commit操作我们在空白处右键------》commit,会把修改的文件和新创建的文件都给我们列出来,供我们commit操作【svn可以屏蔽某个文件上传或屏蔽某个系列的文件上传】关于svn上传禁止设置对单独文件进行设置对一系列文件进行设置(后缀名都是一样的)还可以对文件解禁,让其恢复自由身,继续给svn上传【冲突处理】团队的每个成员9:00来公司上班,做的第一件事情就是update,把svn版本库的最新代码更新到自己本机,再开始一天的工作。两个人同时操作一个文件,但是他们操作的是不同行的代码。第二个提交的成员,需要先进行update操作(svn已经把前后两个人的修改合并为一个文件),才可以commit重新上传两个人修改文件相同地方的代码。相同行、相同地方后修改的成员需要做”update”操作,会给有冲突的文件产生三个文件(mine、旧版本文件、新版本文件),这个三个文件知道意思后需要都删除我们程序源码在产生冲突的地方会显示“========<<<<<<>>>>>>mine新版本号码”等信息,后修改程序员只需把这些没有用的信息删除,把两个人的修改调整好(兼容好)重新提交到服务器。【多个用户使用svn】多用户使用svn版本库开启passwd和authz功能在passwd里边设置用户名和密码在authz里边给具体用户分配权限只开启passwd,没有开启authz,这样登录的时候要求输入用户名和密码,权限有可读、可写。我们的用户可以进行分组,给每个分组设置具体权限【设置svn变成系统的服务】win7同学对以上命令可以这样执行:给服务器创建svn服务使用指令sccreatesvndbinPath=“d:/svnServer/server/bin/svnserve.exe-rd:/svnServer/myapp--service”start=auto创建服务开启服务(通过计算机管理自行开启服务)把服务删除scdelete服务名称【svn使用真实场景模拟】svn源码版本控制svn源码版本控制用户1用户2用户3用户4系统管理员linux服务器运行php程序复制用户1通知系统管理员(可以通过邮件通知),有文件需要被上传到linux服务器系统管理员到svn去update,把最新的程序文件下载到本地系统管理员把需要上传的文件“复制”到linux服务器就ok了。总结:svn服务器软件安装创建svn仓库svnadmincreatesvn仓库挂牌使用svnserve-d-rxxxxx多个仓库同时挂牌使用,svnserve-d-r仓库地址是多个仓库的上级目录地址checkout的时候,主机名:svn://localhost/目录/目录/分级仓库名字禁止某些文件上传到svn文件还原,文件各个版本可以随意切换每次写程序之前最好使用update,把系统的程序文件更新程序代码修改完毕后执行commit,同时会创建版本号码,一般1个小时左右执行一次commit操作或有大的改动的时候立即commit操作可以设置多用户使用svn、可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度大型机场跑道建设吊车租赁合同2篇
- 2024年度农村土地承包经营权保险合同2篇
- 2024年度农业生产经营短期贷款合同示范
- 2024年度危险废物收集与运输服务合同3篇
- 2024年度农村土地承包经营权异议处理协议3篇
- 2024年度大型户外LED显示屏广告资源承包协议书3篇
- 2024全新版标前谈判协议书下载指南3篇
- 2024年安防产品销售与全方位售后服务合同3篇
- 2024版互联网金融服务抵押贷款合同模板2篇
- 2024年度金融机构信用担保合作协议书3篇
- 四百字作文格子稿纸(可打印编辑)
- 2023年考研英语(二)真题(试卷+答案)
- 初聘专业技术职务呈报表(中华人民共和国人事部制)
- 计算机图形学智慧树知到课后章节答案2023年下北京理工大学
- GMP认证药厂固体车间及中药材提取车间平面图
- 低血糖的识别和处置
- 博后年度考核个人总结8篇
- 2023年中国生殖健康行业研究报告
- XX市XX医院无痛医院建设方案
- 新能源材料与器件PPT完整全套教学课件
- 张艺谋电影《活着》影评分析与课件展示
评论
0/150
提交评论