版本控制器有以下:
CVS :2013,2014年之前用的
SVN :2016,2017年之前用的(作为一个小型团队项目有它的优势,把项目托管到公司的一个服务器,相对于github更加保密)
github :目前用的最多的(把项目托管到github的一个网站)
版本控制器解决的问题:
- 代码整合问题
- 团队项目,在不使用版本控制器的时候,代码改动很难追责
- 组员所写代码丢失问题
SVN可视化工具
第一个用于eclipse集成
第二个单独的svn客户端
第三个视图化的svn服务端
①安装VisualSVN-Server-3.9.1-x64.msi
默认选择即可,第一项是安装VisualSVN Server以及控制台,最后一项是自动加入环境变量,如下:
选择标准安装(免费)即可,如下:
安装
②在repositories右键创建仓库
右击新建子仓库:
仓库命名
接下来傻瓜式安装下一步:
doc需求文档,项目周期计划书
db放所有sql相关语句
source源代码
③在users上可以创建用户,可以访问对应的仓库
新建User
④点击“test”右键,可以查看到仓库地址
⑤粘贴该地址,在浏览器可访问,配置过的用户才可以访问
用来组员在eclipse使用的(一定要拷贝原始地址,不是浏览器地址)https://DESKTOP-SU1EP26:8443/svn/my_ssh/source
访问:
①将svn-eclipse的集成插件copy到eclipse的安装目录下的dropins
②重启eclipse
导入/检入
指的就是将本地的工程上传到svn服务器中
①项目右键->team->share project->svn
路径填的是source原始地址,不是浏览器地址
当出现svn url “********************”is not properly uri-encoded错误,是因为是在浏览器中粘贴出来的地址到eclipse中,咱们是需要从svn服务器中粘贴
刷新
对方在窗口输入ping 172.20.10.12
要连同一个局域网,确保防火墙关闭
组员
Ctrl+N输入svn:
③ 常见操作
- 导入/检入
- 导出/检出
- 提交
- 更新
- 解决冲突
提交失败
更新,会产生三个零时文件
编辑冲突(右击team–>编辑冲突)
…
标记为已解决(右击team–>标记为已解决)
提交
追责:右击–》Team—>查看资源历史记录
? 代表代码不被svn服务器所知道,不知道就不管理
* 与svn服务代码不一致了,那么你需要提交或者更新代码
黄色小桶 与svn服务代码保持一致了
版本冲突
断开与SVN服务器的连接
.svn 原数据
ipconfig