SVN的具体使用过程2【资料+操作+截图】客户端

来源:互联网 发布:miui msa是什么软件 编辑:程序博客网 时间:2024/05/16 19:51

下载资料的网址在上一篇
一:SVN的客户端的使用?
主要掌握:项目检出,项目更新,项目提交,项目删除三个功能

步骤1. 在网上搜索“SVN客户端下载”,下载然后跟普通软件一样安装即可。如果有疑问~~~我把所有的软件资料还有安装步骤截图在手册里面,你们在上面链接下载就可以了
【扩展】其实它全称叫“TortoiseSVN”,有个很形象的名字叫“小乌龟”,因为它的logo就是一个乌龟的logo,Tortoise也是乌龟的。所以当别人问你有没有安装小乌龟?指的是安装“TortoiseSVN”
步骤1.1:如何知道自己电脑是否安装了“小乌龟”?
在桌面上空白处—–》右键—-》看有没有某图标
【如果说:你安装之后,没有下图这个标志的话,就注销一下电脑,重开之后就有了】

这里写图片描述
步骤2:演示如何把项目检出!!!!!check out
在电脑空白处—-》右键,选择check out【上图有】。点击check out之后,效果如下

这里写图片描述
【注意:】要检索仓库的地址怎么找?
在VisualSVN Server Manager软件中—》选择代码仓库—》右键,Copy URL to Clipboard

这里写图片描述
然后它就会在桌面,穿件一个xiaozheng的文件夹,并且里面的目录结构是“我之前在服务器端中创建的项目”
这里写图片描述
3:演示如何提交项目?
在检出的文件夹/文件上—》右键,选择SVN commint,输入用户名+密码就可以了。
为了演示效果,我检出两次,并且文件夹名为“xiaozheng”和”xinxin”。在”xinxin“文件夹中,新建一个User.class。然后演示提交

这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述
4:演示如何更新项目?
在检出的文件夹/文件上—》右键,选择SVN update,输入用户名+密码就可以了。
演示效果,在xiaozheng文件夹上更新

这里写图片描述
5:演示如何删除项目文件?
第一步:在本机上删除该文件【但是服务器端没有删除】
第二步:然后记得commit提交上去。这里就不截图了。就是你把删除文件后的项目给替换之前的项目,不就达到效果了额

二:演示,SVN使用出现的几个问题

1: 版本冲突问题。
简单来说,就是说,在你提交之前,已经有人提交了新的代码,而你使用的是旧的代码。svn会提示你提交不上去,除非你先更新别人的代码–》然后整合自己的代码–》确保正确之后才提交
演示如下:
首先“xiaozheng”用户先更新了代码,但是”xinxin”用户在”xiaozheng“用户提交之前更新代码,也就是”xinxin”用户当前版本不是最新的版本代码—》出现结果如下

这里写图片描述
【解决方法:】企业开发时无法避免版本冲突问题的,所以只能是update。不用担心自己的代码会没了
这里写图片描述
点击查看一下帮我们整合的User.java
这里写图片描述
然后,把其他版本全部删掉,只保存整合版本,然后提交就可以了.【多多嘴一句,在企业上版本冲突无法解决,而且解决版本冲突的多余时间不能算是加班……】
2:演示 如何查看每个版本?
在文件夹上—》右键 TortoiseSVN —>show log

这里写图片描述
这里写图片描述
3:演示如何清除保存的密码?
上述提到了,在第一次登陆的时候,有个选框,勾选后下一次就不需要登陆密码了。那么如果说!这部电脑换了另一个人开发的话,就不能使用别人的用户名+密码了吧。所以清除密码操作是很重要的。这里学会清除密码后,你也可以在一部电脑上演示两个用户
步骤如下:
这里写图片描述

这里写图片描述