版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、svn 配置管理工具操作手册之svn 客户端篇接下来,我们就学习怎样使用svn 配置管理工具。该操作手册将逐步教您如何在软件开发过程中使用svn 客户端。环境模拟 : 现有项目数据名称:projectdata 服务端版本库 :repository 访问 url : https:/10。0.0。103:8443/svn/net/net1group/ 一、基本操作1.安装客户端。 下载下载tortoisesvn-1 。4.0。7501win32svn-1.4.0.msi 安装程序 ,双击直接安装即可.安装成功后,在任意位置右键单击鼠标会多出两个选项,分别是svn checkout 和 tortoi
2、se svn 。如下图所示。2.建立工作区。项目开始之前,在本地的硬盘上(比如:e 盘)创建一个文件夹,文件夹命名随意 (例如 mywork) ,该文件夹即作为软件开发者在项目开发过程中的工作区。如下图所示。3.下载版本库。 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库repository.在 mywork 文件夹上 ,右键单击鼠标。在弹出的菜单中选择svn checkout 选项,如下图所示. 4.在 url of repository中输入版本库地址:http: /192.168 。 1.103:8010/svn/repository/ projectdata,在 ch
3、eckout directory 中系统会自动添加第二步所创建的工作区目录。在revision 中,选中head revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中 revision,然后填入版本号即可。如下图所示。如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在url 后添加模块名 ,例如 http:/192。168.1.103:8010/svn/repository/projectdata/mydoc。如下图所示 . 5.单击“ ok ”按钮,弹出提示对话框提示“该文件不存在,您是否需要创建它”。如下图所示6.我们单击“ yes”按钮,需要
4、输入用户名和密码.如果我们未选中“save authentication”选项,我们需要重复输入几次密码,它表示是否保存密码鉴定。如下图所示。7.当我们选中“ save authentication”选项时,输入一次正确的用户名和密码即可。如下图所示 . 8.当用户名和密码正确后,就会从svn 服务器中下载最新版本库文件。会显示一下关于版本库和文件的信息,如下图所示。9.点击“ ok ”按钮后,我们的工作目录(mywork) 下就有一个从服务器下载的版本目录。本地的工作区文件夹,即mywork 上会有绿色对勾出现,该目录下的文件也会带有绿色对勾。如下图所示。10.修改版本库。对版本库的修改包括
5、修改文件内容、添加和删除文件、添加删除目录。我们如何上传一个文件呢?在该工作区文件目录下,新建一个文件。此时该文件上显示一个问号符号 ,表示是新加入的文件。如下图所示。11.新加入了某些文件后,需要右键点击文件选择tortoisesvn- add,如下图所示。12.然后会提示您是否确认提交该文件,如下图所示。13.点击“ ok ”按钮后,提示该文件新增信息。如下图所示。14.点击“ ok ”按钮后 ,然后文件上面会出现一个加号.如下图所示 . 15.此时, 服务器上还没有存在该文件,我们还需要commit 该文件。 右击该文件选择svn commit 提交到服务器中。如下图所示。16.当提交(
6、或修改)的文件需要写上一个消息,表示该文件是做什么的,有什么好处等。如下图所示。17.点击“ ok ”按钮,被commit 的文件会被标记为绿色对勾,没有绿色对勾的文件表示没有被提交。如下图所示。注意 :有的时候 ,当文件 commit 后,图标没有发生变化.此时, 只需要刷新一下即可.如下图所示。18.如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改。如下图所示。19.当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择 svn commit 提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一
7、次对版本库的更新.如下图所示。注意 :提交新版本之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新 .所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择svn update ) ,将最新的版本下载到本地,然后再进行修改操作。如下图所示。20.假如不知道版本库中有哪些文件,这时可以先对版本库进行浏览,然后根据自己的需要下载相应的资源。在任意空白位置单击鼠标右键,选择tortoisesvn- repobrowser进行浏览 .如下图所示。21.我们需要输入url 地址,就是版本库的路径.如下图所示。22.点击“ ok ”按
8、钮后,就可以浏览自己拥有权限的版本库信息。如下图所示。提示 :当自己没有保存密码鉴定时,需要重新输入用户名和密码。一、其他操作在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作 . 1.比较文件的不同之处。当对soc_1 做了修改之后,soc_1 文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1 文件与修改前有何不同,可以右键单击此文件,选择 tortoisesvn -diff 选项。如下图所示. 2.系统弹出一个窗口,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本.并在不同之处作出标记和说明。如下图所示. 提示:如果是word 文档
9、,选择diff 之后,系统会打开一个word 文档,并在其中标出修改后的版本与修改前有何不同。3.查看日志。 如果想查看一个文件的日志,例如“我的资料信息.txt” ,右键单击这个文件,选择 tortoisesvn- show log 选项 ,如下图所示。4.系统会弹出一个窗口,并在窗口中显示“我的资料信息.txt 各个版本的log。如下图所示。5.查看版本树.如果想查看“我的资料信息.txt 文件的版本树,右键单击该文件,选择tortoisesvn revision graph 选项,如下图所示。6.系统将会打开一个窗口,并在窗口中显示该文件的版本树。如下图所示. 7.下载某个文件的旧版本。
10、如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择 tortoisesvn- updata to revision选项即可。如下图所示。8.系统会提示输入版本号。例如要下载“我的资料信息.txt”的第6 个版本,只需选中“revision”和填入版本号6 即可 .如下图所示。9.点击“ ok ”按钮,即可查看版本号为6 的内容。如下图所示。10.查看完版本6 的文件后,如果想在此回到最新版本,右键单击“我的资料信息.txt”文件,选择 svn update 选项即可。11.“我的资料信息。txt”文件已更改至最新版,文件内容回到最新。如下图所示。12.重名名和删除文件。如果要删除一个文
11、件或重名名一个文件,注意不要在windows 下直接操作。只需右键单击该文件,选择rename 或 delete,svn 系统便会完成操作。在mywork 中将文件重命名或删除后,服务端的文件结构不会变化,只有当提交新版本库后,即 commit 后,服务端的文件结构才会被更新。如果误删除了文件,在没有提交版本库之前 ,可以通过对版本库的更新将文件重新下载到本地的版本库,也可以通过revert恢复 .如果文件删除,并且已经提交,那么要找回文件只能通过下载旧版本库来完成。13.撤销修改 .当对一个文件进行了修改并保存后(注意此处并没有进行提交),如果对修改不满意,想要重新修改,可以右键单击修改过的
12、文件(带红色叹号的那个),然后选择revert,前面的一系列修改便会被撤销,恢复到 updata 之前的状态。 如果一个文件被误删除,也可通过右键单击该文件所在的目录,选择revert 来恢复。三、异常处理1.此处所说的异常主要是指文件发生冲突。以用户a 和用户 b 为例,当两个用户同时下载了最新的版本库,并对库中同一个文件“我的资料信息.txt 进行修改提交时,首先提交的用户 a 不会发生异常,第二个提交的用户b 便会出现无法提交的现象。因为服务端的版本库已经被a 更新, b 用户在上传时,系统会提示出错.如下图所示 . 在这种情况下,b 用户需要首先对修改的文件进行update 文件操作。
13、如果两个用户修改了文件“我的资料信息.txt”的同一个地方,则在b 用户执行update 后,系统会将本地的“我的资料信息。 txt 与从服务端下载“我的资料信息。txt”合并到一个文件上,并在该文件图标上标上黄色叹号,表示文件出冲突.在文件中通过“ 标识冲突位置和冲突内容。b 用户只有与a 协商,将该冲突处理,之后单击右键,选择resolve,冲突标记消除,才能够再次提交,否则无法提交。寄语 :还有很多的异常处理情况,在这里不再一一描述.希望同事们在自己的工作过程中,要注意不断的积累.将自己遇到的异常和如何解决的关键步骤整理出来,以便他人或自己参考. svn客户端( tortoisesvn )保存密码自动登录后 , 如何切换使用其它帐户登录方法201101-21 19:18 清除 svn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《殖民地人民的反抗》课件
- 2023年辽宁省阜新市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年安徽省池州市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2022年湖北省随州市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 进阶练14 书信作文(满分范文)专练-新高考英语一轮总复习(上海专用)(解析版)
- 化工公司住宿服务准则
- 2025年高中语文人教版必修4练习:4 柳永词两首
- 单位管理制度集锦选集【人事管理】十篇
- 单位管理制度范文汇编【职员管理篇】十篇
- 单位管理制度范例大合集【职员管理篇】
- 公务员调任(转任)审批表 - 阳春人才网
- IE部成立工作规划
- 单体调试及试运方案
- 2023-2024学年浙江省杭州市城区数学四年级第一学期期末学业水平测试试题含答案
- 网球技术与战术-华东师范大学中国大学mooc课后章节答案期末考试题库2023年
- 2023年35kV集电线路直埋施工方案
- 思政教师培训心得体会2021
- HLB值的实验测定方法
- 2023年《病历书写基本规范》年度版
- 防止电力生产事故的-二十五项重点要求2023版
- 代理记账机构代理记账业务规范
评论
0/150
提交评论