实验二 SVN的高级操作.docx
- 文档编号:10750353
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:22
- 大小:1.12MB
实验二 SVN的高级操作.docx
《实验二 SVN的高级操作.docx》由会员分享,可在线阅读,更多相关《实验二 SVN的高级操作.docx(22页珍藏版)》请在冰点文库上搜索。
实验二SVN的高级操作
实验二SVN的高级操作
1、实验目的
(1)掌握SVN版本控制模型,学会文件共享冲突的解决;
一旦出现冲突,你就应该打开有问题的文件,查找以字符串<<<<<<<开头的行。
有冲突的区域用如下的方式标记:
<<<<<<<文件名
你的修改
=======
合并自版本库中的代码
>>>>>>>版本
对于每个冲突的文件Subversion在你的目录下放置了三个文件:
文件名.ext.mine
这是你的文件,在你更新你的工作副本之前存在于你的的工作副本中——也就是说,没有冲突标志。
这个文件除了你的最新修改外没有别的东西。
文件名.ext.r旧版本
这是在你更新你的工作副本之前的基础版本(BASErevision)文件。
也就是说,它是在你做最后修改之前所检出的文件。
文件名.ext.r新版本
这个文件是当你更新你的工作副本时,你的Subversion客户端从服务器接收到的。
这个文件对应于版本库中的最新版本。
你可以通过TortoiseSVN→编辑冲突运行外部合并工具/冲突编辑器,或者你可以使用任何别的编辑器手动解决冲突。
你需要冲定哪些代码是需要的,做一些必要的修改然后保存。
然后,执行命令TortoiseSVN→已解决并提交人的修改到版本库。
需要注意的是已解决命令并不是真正的解决了冲突,它只是删除了filename.ext.mine和filename.ext.r*两个文件,允许你提交修改。
如果你的二进制文件有冲突,Subversion不会试图合并文件。
本地文件保持不变(完全是你最后修改时的样子),但你会看到filename.ext.r*文件。
如果你要撤消你的修改,保留版本库中的版本,请使用还原(Revert)命令。
如果你要保持你的版本覆盖版本库中的版本,使用已解决命令,然后提交你的版本。
你可以右击父文件夹,选择TortoiseSVN→已解决...,使用“已解决”命令来解决多个文件。
这个操作会出现一个对话框,列出文件夹下所有有冲突的文件,你可以选择将哪些标记成已解决。
(2)理解分支和合并。
1、首先要在你的版本库存里创建主干目录,通过版本库浏览器,如图1所示:
(图1)
2、输入版本库URL地址,如图2所示:
(图2)
3、进入版本库浏览器主目录,如图3所示:
(图3)
4、创建主干目录,如图4所示:
(图4)
5、主干目录(trunck),如图5所示:
(图5)
6、把你要加入版本控制的文件加入主干,如图6-8所示:
(图6)
(图7)
(图8)
7、从主干里检出文件到你的本地工作副本上,如图9-10所示:
(图9)
(图10)
8、选择你要创建分支的工作副本,如图11所示:
(图11)
9、在“至URL”里填写版本库中要存放分支的目录,如图12-13所示:
(图12)
(图13)
注意:
这时候工作副本对应版本库的路径仍为原来对应的主干的目录。
10、再从分支里检出内容到本地目录上,如图14-15所示:
(图14)
(图15)
11、打开刚从分支里检出的工作副本目录,修改里面的test.txt文档并提交,如图16-17所示:
(图16)
(图17)
注意:
这时提交的修改只会提交到分支上,并不会更改主干上的内容。
12、选择从主干上检出的工作副本,选择合并,如图18所示:
(图18)
13、选择合并类型(合并类型在文档的最后有专门的介绍),如果19所示:
(图19)
14、选择合并选项(合并选项在文档最后有专门的介绍),如图20所示:
(图20)
15、在合并之前,可以先进行测试合并,如图21所示:
(图21)
16、测试合并成功后,点击“合并”按钮进行合并,如图22所示:
(图22)
17、合并完成后,打开test.txt文件,这时候可以看见文件的内容跟分支里的内容一样,并且文件上有红色叹号标记(说明已经修改过),如图23所示:
(图23)
18、在主干上提交修改就完成了合并,如果24所示:
(图24)
2、实验要求
(1)认真实践,掌握原理;
(2)撰写实验报告。
3、实验内容
(1)建立同一个版本库的两个客户端;
(2)分别在两个客户端同时编辑版本库里的同一个文件;
(3)在每个客户端提交同一个文件的修改结果;
(4)对产生冲突的文件进行编辑冲突,合并,并提交到版本库。
(5)创建分支。
(6)对分支的不同版本进行合并。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验二 SVN的高级操作 实验 SVN 高级 操作