Svn
Svn简介Svn 的管理套路是一个服务端和n客户端Svn全名Subversion是一个开源的版本控制系統也就是说 Svn管理着随时间改变的数据这些数据放置在一个中央资料档案库(自定义repository) 中这个档案库很像一个普通的文件服务器不过它会记住每一次文件的变动这样你就可以把档案恢复到旧的版本或是浏览文件的变动历史优点:1、 管理方便,逻辑明确,符合一般人思维习惯。...
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管理了文件夹以及文件
*:管理的文件已经有所改变,未与服务器同步
团队开发必须在同一个局域网中。
保证彼此机器之间正常数据交互。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)