Svn简介

Svn 的管理套路是一个服务端和n客户端
Svn全名Subversion 是一个开源的版本控制系統
也就是说 Svn管理着随时间改变的数据
这些数据放置在一个中央资料档案库(自定义repository) 中
这个档案库很像一个普通的文件服务器 不过它会记住每一次文件的变动
这样你就可以把档案恢复到旧的版本或是浏览文件的变动历史

优点:
1、 管理方便,逻辑明确,符合一般人思维习惯。
2、 易于管理,集中式服务器更能保证安全性。
3、 代码一致性非常高。
4、 适合开发人数不多的项目开发。

缺点:
1、 服务器压力太大,数据库容量暴增。
2、 如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等。
3、不适合开源开发。但是一般集中式管理的有非常明确的权限管理机制(例如分支访问限制),可以实现分层管理,从而很好的解决开发人数众多的问题。

Svn服务器安装

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

1、安装VisualSVN-Server-3.9.1-x64.msi

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
安装
在这里插入图片描述
在Repositories右键创建仓库
在这里插入图片描述
doc:项目需求
db:sql相关语句
source:源代码
在这里插入图片描述
在users上可以创建用户访问对应的仓库
在这里插入图片描述
点击source右击复制原始地址

https://DESKTOP-KSLUPK5:8443/svn/SSH/source

在浏览器登录访问

Eclipse集成svn

1、将svn-eclipse的集成插件解压到eclipse的安装目录下的dropins
在这里插入图片描述
2、重启eclipse
在这里插入图片描述

Svn的操作命令

导入/检入
指的就是将本地的工程上传到svn服务器中

1、项目右键->team->share project->svn
在这里插入图片描述
在这里插入图片描述
填的是source原始地址 不是浏览器地址

https://desktop-kslupk5:8443/!/#SSH

在这里插入图片描述
点击下一步
在这里插入图片描述
在这里插入图片描述

当出现svn url “********************”is not properly uri-encoded错误,是因为是在浏览器中粘贴出来的地址到eclipse中,咱们是需要从svn服务器中粘贴

右击Team点击提交
刷新
在这里插入图片描述
在这里插入图片描述
192.168.43.187是团队其它成员的机器

导出/检出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解决冲突
提交失败
更新 会产生三个零时文件
编辑冲突(右击team–>编辑冲突)
标记为已解决(右击team–>标记为已解决)
提交
追责:右击–>Team—>查看资源历史记录

注意:

?:代表repository没有管理文件夹或者文件
黄色小桶:代表repository管理了文件夹以及文件
*:管理的文件已经有所改变,未与服务器同步
团队开发必须在同一个局域网中。
保证彼此机器之间正常数据交互。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐