svn

SVN是什么

可以把SVN当成您的备份服务器,更好的是,可以帮助您记住每次上传到这个服务器的档案内容。并且自动的富裕每次的变更一个版本。
通常,我们称用来存放上传档案的地方就是Repository,就是数据仓库的意思。第一次我们需要有一个新增档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Reposirotry上面,上传已经存在且修改过的档案。

为什么要使用SVN
1、 备份工作是十分重要的,您永远不知道计算机上的硬盘何时会坏掉。例如,要release东西的前一刻,硬盘万幻坏掉,无法修复。随意,常常备份工作数据是非常重要的。
2、 版本控制非常重要。您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作之后,您才发现走错方向,需要将所有的修改恢复到数天前的版本。没有几个人能够完全记住自己修改过什么东西。如果没有做好版本控制,那么,最差的状况就是要全部重来。
3、 伙伴间的数据同步也是非常重要的,很多时候,除了您个人外,还有其他的同伴也需要您的档案,怎么把最新的档案提供给伙伴呢,就是通过svn。
4、 如果没有一个更好的办法,备份不同版本是很耗费硬盘空间的。

SVN的出现
1、 SVN Repository 可以使自己计算机上的一个目录,或者是随身携带的存储工具,当然也可以是公司的服务器。
2、 SVN能够实行版本控制,所有上传的版本都会帮您记录下来,日后您可以随时取得某一时刻的版本。而且,也有版本分支及合并等好用的功能。
3、 SVN 可以让不同的开发者存取相同档案,并且利用SVN Server 作为档案同步的机制。也就是说,您有档案更新时,无需将档案寄给您的开发成员,只需要告诉他新的技术已经在SVN Server上面,请他自己去SVN Server上面就可以缺德最新版本,而且,SVN Server也可以做到当您上传新版本后自动发信给相关的成员。
4、 SVN的存放档案方式是采用差异备份的方式,也就是说,他只会备份不同的地方,所以很节省硬盘空间。此外,他也可以针对所谓的非文字文件进行差异备份。

Svn服务器安装

在这里插入图片描述
第一个用于eclipse集成
第二个单独的svn客户端
第三个视图化的svn服务端

svn可视化工具 (安装VisualSVN-Server-3.9.1-x64.msi)

跟着这些图片的步骤一步一步来
默认选择就行
在这里插入图片描述
选择标准安装
在这里插入图片描述
创建一个文件夹,当做svn的仓库
如图所示:
在这里插入图片描述

在这里插入图片描述
2、在repositories右键创建仓库
3、在users上可以创建用户,可以访问对应的仓库
4、点击“test”右键,可以查看到仓库地址
5、粘贴该地址,在浏览器可访问,配置过的用户才可以访问

团队开发必须在同一个局域网中。保证彼此机器之间正常数据交互。Ipconfig /ping ip
在这里插入图片描述
192.168.100.4是团队其它成员的机器
在这里插入图片描述
显示以上数据才表示机器之间能正常数据交互
如果连同一个网络还是连接不上,那么就要关闭各自的防火墙
如图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在repositories右键创建仓库
如图所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
粘贴该地址,在浏览器可访问,配置过的用户才可以访问
如图所示:
在这里插入图片描述
在这里插入图片描述

Eclipse集成svn

1,将svn-eclipse的集成插件copy到eclipse的安装目录下的dropins
安装这个我们要打开eclipse 文件的所在位置然后我们查看eclipse的属性然后在找到文件的所在位置
在这里插入图片描述
然后我们确定之后,打开dropins文件,把subclipse-1.8压缩包放到这个文件夹里面,然后解压到当前文件,然后我们解压好了 ,把压缩包删了,
在这里插入图片描述
在这里插入图片描述
2、重启eclipse

接下来我们在打开eclipse,如果能找到svn,下面这样就代表插件有了
在这里插入图片描述

Svn的操作命令

导入/检入
指的就是将本地的工程上传到svn服务器中
项目邮件->team->share project->svn
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后把你放java代码的文件夹source路径加入到URL里面
如图所示:
在这里插入图片描述
在这里插入图片描述
目前并未将项目代码提交到服务器中,还要将项目代码提交到svn服务器中
在这里插入图片描述
只有提交了然后在浏览器上才可以看到
在这里插入图片描述

导出/检出
在这里插入图片描述
下一步就好了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后下一步 就是我们eclipse 的工作空间 点击:finish 欧克! 忘记截图就用文字描述一下
在这里插入图片描述

更新

从svn服务器中将代码更新到eclipse中

如果提交更新失败 然后就会发生冲突,我们就要编辑冲突
编辑冲突
在这里插入图片描述
点击右键->编辑冲突
在这里插入图片描述
改了之后如下,然后将其关闭
在这里插入图片描述
回到原来的类,右键(标记已解决)
最后,右键->提交

?啦!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值