SVN版本管理-第一讲_第1页
SVN版本管理-第一讲_第2页
SVN版本管理-第一讲_第3页
SVN版本管理-第一讲_第4页
SVN版本管理-第一讲_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

《SVN版本管理》主讲人:步磊峰UIPower第一节:SVN服务器的搭建什么是SVNApacheSubversion(简称SVN),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion第一节:SVN服务器的搭建下载SVN服务器下载SVN服务器网址:/packages.html下载SVN服务器步骤输入网址,找到与系统匹配的一栏,如图:个人推荐下载VisualSVNserver服务器第一节:SVN服务器的搭建下载TortoiseSVN客户端下载TortoiseSVN客户端官网网址:/downloads.html输入网址。选择相应的操作系统,如图:

在这里我选择32位的操作系统,大家根据自己的系统选择下载。第一节:SVN服务器的搭建安装包第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装SVN服务器Location是指将要安装的位置Repositories是指你的版本库位置ServerPort服务器端口,这里默认就行Usesecureconnection是否使用安全连接,默认打勾UseSubversionauthentication使用SubVersion用户认证,默认打勾然后点击“Next”,进入下一步,如图:第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装SVN服务器第一节:SVN服务器的搭建安装TortoiseSVN客户端第一节:SVN服务器的搭建安装TortoiseSVN客户端第一节:SVN服务器的搭建安装TortoiseSVN客户端第一节:SVN服务器的搭建安装TortoiseSVN客户端第一节:SVN服务器的搭建安装TortoiseSVN客户端第一节:SVN服务器的搭建安装TortoiseSVN客户端第二节:SVN服务器配置创建版本库打开VisualSVNServerManager,位置在“开始”—“程序”----“VisualSVN”---“VisualSVNServerManager”,如图:第二节:SVN服务器配置创建版本库VisualSVNServerManager软件界面,如图:窗口右边可以看到版本库的一些信息,比如状态,日志,用户认证,版本库第二节:SVN服务器配置创建版本库右键单击左边窗口的Repositores如图:第二节:SVN服务器配置创建版本库选择“CreateNewRepository”菜单,效果是一样的,如图:第二节:SVN服务器配置创建版本库在弹出的对话框里输入版本库的名字,勾上“Createdefaultstructure”复选框(这里勾上,系统会为我们创建trunk,branches,tags三个文件夹,这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录),如图:第二节:SVN服务器配置创建版本库系统就会创建一个以你命名的新的版本库,如图:

第二节:SVN服务器配置创建用户在左边视图里,鼠标右击”Users”项,在弹出的菜单选择“CreateUser”菜单项,如图:第二节:SVN服务器配置创建用户在弹出的对话里,输入用户名、设置新的密码,如图:第二节:SVN服务器配置创建用户用同样的方式创建几个新的用户,如图:

第二节:SVN服务器配置创建用户组在左边视图里,鼠标右击”Groups”项,在弹出的菜单选择“CreateGroup”菜单项,如图:第二节:SVN服务器配置创建用户组在弹出的对话里,输入组名、然后点击“Add”添加,如图:第二节:SVN服务器配置创建用户组用同样的方式创建几个新的用户组,如图:第二节:SVN服务器配置设置权限在左边视图里,鼠标右击新创建的版本库“QhyRepositories”项,在弹出的菜单选择“Properties”菜单项,如图:第二节:SVN服务器配置创建用户组在弹出的对话里,点击“Add”按钮,就会在“Grouporusername“框下增加显示;点击“Remove“按钮,那么就会在“Grouporusername“框下减少显示;”permissions”是设置组或用户名的权限,如图第二节:SVN服务器配置导入数据选择一个需要导入的数据,点击鼠标右键,选择“TortoiseSVN“----“Import”,如图:第二节:SVN服务器配置导入数据在弹出的对话框中,填写URL,这个URL可以从VisualSVNServerManager中获取,在你的版本库上单击右键,选择CopyURLtoClipboard,这样就把版本库URL复制到你的剪贴版了.如图:第二节:SVN服务器配置导入数据在”Importmessage”栏下,是用来记录做了什么操作,如图:第二节:SVN服务器配置导入数据身份验证对话框里输入一个用户,如图:第二节:SVN服务器配置导入数据如果成功,如图:第二节:SVN服务器配置Checkout(检出)在空白处,点击鼠标右键选择“SVNCheckout“ 菜单项,弹出Checkout对话框,然后设置URL,以及目录,如图:第二节:SVN服务器配置Checkout(检出)Checkout完成后,打开QhyRepositories文件夹,会看到所有的都打上了绿色勾,如图:第三节:TortoiseSVN添加文件在“QhyRepositories“文件夹里新增加一个newfile.txt文件,文件上显示了一个蓝色问号,表示还没有加入到版本库里去,如图:第三节:TortoiseSVN添加文件如果要把文件添加到版本库里,需要告知TortoiseSVN,如图:第三节:TortoiseSVN添加文件加入之后,文件会有个“加号“的标志,如图:第三节:TortoiseSVN添加文件第四节:TortoiseSVN修改文件

在newfile.txt文件里添加一些内容,然后保存,会发现newfile.txt文件的图标改变了,变成了在文件前多了一个红色的“!“号,如图:第五节:TortoiseSVN重命名文件将newfile.txt文件,重命名为newfile2.txt,然后你会看到文件前面有了一个蓝色的问号,如图:第五节:TortoiseSVN重命名文件告知TortoisseSVN,如图:第六节:TortoiseSVN删除文件使用TortoiseSVN更新文件,会发现版本库里有newfile.txt文件和newfile2.txt,文件,使用TortoiseSVN删除newfile.txt文件,然后提交,如图:第七节:TortoiseSVN添加注释为了以后你能更清晰的看到你所做的每一次更改的原因,你在每次提交的时候应该写上注释,而且尽量详细.如图:第七节:TortoiseSVN添加注释有的人因为觉得麻烦,不去写注释,这样不利于版本控制,在这里可以设置,从而强制要求人员写注释,步骤如下:鼠标单击右键----TortoiseSVN--Properties,如图:

第七节:TortoiseSVN添加注释在弹出的对话中,选择“New“按钮---》”LogSizes“,设置提交日志的最小字符数和锁定日志的最小字符数为6,提交文本框中显示边线的字符位置设置为100,如图:第八节:冲突重名冲突比如我们在用户Sale1修改了newfile2文件并提交,用户Sale2也修改了newfile2文件,然后Sale2提交,这时冲突就不可避免。在“QhyRepositories”本地版本库里,修改newfile2文件,以用户Sale1的方式提交修改,如图:第八节:冲突重名冲突在另外一个本地版本库SVNClientTest1,(自己可以在服务器上Checkout一份,方法前面已经介绍过这里不在重复),修改newfile2文件,以用户Sale2方式提交修改,我们会发现提交失败,如图:

第八节:冲突重名冲突点击“ok”,弹出另一个对话框,如图:第八节:冲突重名冲突如果这里我们选择“Update”,从服务器获取一份最新的资源,结果会弹出UpdateFinished对话框,如图:第八节:冲突重名冲突点击“ok”按钮,发现系统为我们生成了一些多余的文件,不用担心,这些文件在解决完冲突后会自然消失,如图:

第八节:冲突解决冲突选择需要解决冲突的文件,然后鼠标点击右键选择”TortoiseSVN”-”Editconfilicts(编辑冲突)”,如图:第八节:冲突解决冲突弹出TortoiseMerge对话框Treirs窗口是服务器上当前最新版本Mine窗口是本地修改后的版本Merged窗口是合并后的文件内容显示解决冲突要与其它同事进行协商,这里红色部分表示有冲突内容,要对这部分进行修改、合并。如图:第八节:冲突解决冲突如果要使用服务器版本,在Theirs窗口选中差异内容,右键选择“Usethistextblock”,同理,如果使用本地版本,在Mine窗口选中差异内容,右键选择“Usethistextblock”如图:第八节:冲突解决冲突合并好后,我们选择需要解决冲突的文件,然后鼠标点击右键选择”TortoiseSVN”-”Resolved”菜单项,然后选择提交,如图:第八节:冲突解决冲突然后,我们发现那些多余的文件消失了,如图:结束语本讲回顾

第一节:svn服务器的搭建第二节:SVN服务器配置第三节:Tort

温馨提示

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

评论

0/150

提交评论