svn版本控制详细使用教程_第1页
svn版本控制详细使用教程_第2页
svn版本控制详细使用教程_第3页
svn版本控制详细使用教程_第4页
svn版本控制详细使用教程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SVN-源代码版本限制CVS、RSSSVN安装现在我们svn软件已经安装好了,该软件是治理我们程序源码svn软件已经安装好了 齐齐哈尔具体什么地方造仓库要造几个仓库仓库都是装什么的现在需要把每个仓库相关的硬件、软件都给创立出来.仓库已经创立好需要给仓库运输粮食,就是我们自己的源程序代码需要通过仓库治理各个地方供给商和齐齐哈尔粮食仓库建立联系.程序员客户端要与svn建立联系.通过专门软件建立联系.小乌龟软件程序员客户端与svn版本库建立联系一右键» svnCheckout该步骤说明客户端还没有找到仓库效劳器.说明仓库还没有挂牌运行.svn仓库运行会占用 3690端口号> nets

2、tat -ano占用的进程号是5400通过“任务治理器查看5400是否是svn效劳本地代码上传到svn效劳器里边.右键-» svn-» add右键-?commit提交开启匿名用户权限在此配置文件可以开启匿名用户权限操作.svn使用:1 svn效劳器端安装2创立各个小的仓库shop cms booksvnadmin create d:/svnServer/myapp/shop cms、book3仓库挂牌营业svnserve -d -r 仓库 目 录地址4各个小地方的供给商与仓库建立联系安装小乌龟软件使用小乌龟软件右键>svnCheckout检出5使用svn,建立源码文件

3、上传到svn效劳器里边右键» svn» add右键» commit我现在挂牌营业的版本库是shop.实际情况是我创立了 3个版本库shop cms book我们现在要求3个版本库都挂牌营业.svnserve-d-rd:/svnServer/myapp/shopsvnserve-d-rd:/svnServer/myapp/cmssvnserve-d-rd:/svnServer/myapp/book【同时运行多个版本库】现在我的 svn主机名localhost是指弓侄U d:/svnServer/myapp/shop下边那如果我们svn版本库挂牌营业的目录走到d:/s

4、vnServer/myapp那么localhost就指引到 myapp这个地方现在lihao与svn效劳器建立联系,需要使用 book仓库/conf/svnserve.conf 文件创立多个svn版本库挂牌启动svn版本库效劳,其目录路径是各个版本库的上级目录具体客户端与svn建立联系,其主机名是svn:/localhost/book仓库名字多级目录版本库使用,原理与单级目录一致多级目录下边小的版本库需要分别创立出来svnadmin create设置环境变量后,重启启动dos命令行如果还不可以使用svnadmin【版本复原】每个svn限制源码文件,都可以复原为之前的某个具体版本只要改文件有进行

5、commit版本设置在进行源码版本复原的时候可以复原为之前的具体版本如果当前版本号是之前的某个版本,系统也允许我们复原为之后的具体版本.只要在svn效劳器里边存在的版本号,我们可以任意切换.我们对源文件该名字的时候,需要考虑清楚,旧名字对应的版本号就不见了给文件改名字总结:旧文件对应的版本号就其本身自己的新名字文件对应的版本号也是其本身自己.给文件改名字建议:新创立出来一个文件,名字就是新名字,把旧文件内容复制一份过来就好.这时在系统有存在两个文件新和 旧文件svn主机名更换】我们使用“小乌龟客户端该客户端并不能直接修改主机名.我们可以让客户端更改svn版本库1 .删除当前客户端里边的隐藏文件

6、.svn如果客户端的工程目录里边有许多文件夹目录,那么每个文件夹里边的svn也需要删除.2 .右键» checkout重新建立版本库我们给svn效劳器添加信息的文件、目录文件:右键-?add && commit目录,目录里边有文件右键目录-add && commit【对文件提交操作commit1 .可以对单个文件进行修改,右键-» commit2 .我们可以在空白处点击右键-»commit,这时候系统会自动把已经修改的文件给我们 赛选出来供commit上传.3 .在空白处右键 » commit,也会把没有版本号的文件给我们

7、选择上,让我们 commit 操作,这时候会把 add和commit操作合并为一个 commit操作4 .我们在空白处右键-»commit,会把修改的文件 和新创立的文件都给我们列出来, 供我们commit操作【svn可以屏蔽某个文件上传或屏蔽某个系列的文件上传】关于svn上传禁止设置1 .对单独文件进行设置2 .对一系列文件进行设置后缀名都是一样的3 .还可以对文件解禁,让其恢复自由身,继续给 svn上传【冲突处理】团队的每个成员9:00来公司上班,做的第一件事情就是 update,把svn版本库的最新代码更新到自己本机,再开始一天的工作.一两个人同时操作一个文件,但是他们操作的是

8、不同行的代码.第二个提交的成员,需要先进行 update操作svn已经把前后两个人的修改合并为一个文件,才可以commit重新上传二两个人修改文件相同地方的代码.相同行、相同地方后修改的成员需要做"update操作,会给有冲突的文件产生三个文件mine、旧版本文件、新版本文件,这个三个文件知道意思后需要都删除我们程序源码在产生冲突的地方会显示"=<<<<<<>>>>>>mine新版本号等信息,后修改程序员只需把这些没有用的信息删除,把两个人的修改调整好兼容好重新提交到效劳器.【多个用户使用svn多用户使

9、用svn版本库1 .修改文件 conf/svnserve.conf 开启passwd和authz功能2 .在passwd里边设置用户名和密码3 .在authz里边给具体用户分配权限4 .只开启passwd,没有开启authz:,这样登录的 时候要求输入用户名和密码,权限有 可读、可写.5 .我们的用户可以进行分组,给每个分组设置具体权限【设置svn变成系统的效劳】win7同学对以上命令可以这样执行:启动svn, new start svnnewed内容写进一个批处理.bat文件给效劳器创立svn效劳1 .使用指令 sc create svnd binPath= "d:/svnServ

10、er/server/bin/svnserve.exer d:/svnServer/myapp -service “ start= autOU建®务2 .开启效劳通过计算机治理自行开启效劳3 .把效劳删除sc delete效劳名称【svn使用真实场景模拟】3 .系统治理员到svn去update,把最新的程序文件下载到本地4 .系统治理员把需要上传的文件“复制到linux效劳器就ok 了.总结:1. svn效劳器软件安装2. 创立 svn 仓库 svnadmin create3. svn 仓库挂牌使用 svnserve -d -r xxxxx4 .多个仓库同时挂牌使用,svnserve -d -r仓库地址是多个仓库的上级目录地址目录/目录/分级仓库名字5 .禁止某些文件上传到svn6 .文件复原,文件各个版本可以随意切换7 .每次写程序之前最好使用update把系统的程序文件更新8 .程序代码修改完毕后执行commit,同时会创立版本号,一般1个小时左右执行 次commit操作或有大的改动的时候立即 commit操作9 .可以设置多用户使用svn、可以设置用户名和密码,还有读、写权

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论