版本控制器有以下:
CVS :2013,2014年之前用的
SVN :2016,2017年之前用的(作为一个小型团队项目有它的优势,把项目托管到公司的一个服务器,相对于github更加保密)
github :目前用的最多的(把项目托管到github的一个网站)

版本控制器解决的问题:

  1. 代码整合问题
  2. 团队项目,在不使用版本控制器的时候,代码改动很难追责
  3. 组员所写代码丢失问题
安装VisualSVN

SVN可视化工具
svn使用及安装_SVN安装
第一个用于eclipse集成
第二个单独的svn客户端
第三个视图化的svn服务端

①安装VisualSVN-Server-3.9.1-x64.msi
默认选择即可,第一项是安装VisualSVN Server以及控制台,最后一项是自动加入环境变量,如下:
svn使用及安装_SVN安装_02
svn使用及安装_SVN安装_03
svn使用及安装_SVN_04
选择标准安装(免费)即可,如下:
svn使用及安装_SVN安装_05
svn使用及安装_SVN安装_06
安装
svn使用及安装_SVN_07
②在repositories右键创建仓库
svn使用及安装_SVN_08
右击新建子仓库:
svn使用及安装_SVN安装_09
仓库命名
svn使用及安装_SVN_10
接下来傻瓜式安装下一步:
svn使用及安装_SVN安装_11
doc需求文档,项目周期计划书
db放所有sql相关语句
source源代码
svn使用及安装_SVN_12
③在users上可以创建用户,可以访问对应的仓库
新建User
svn使用及安装_SVN安装_13
svn使用及安装_SVN_14
④点击“test”右键,可以查看到仓库地址
⑤粘贴该地址,在浏览器可访问,配置过的用户才可以访问
svn使用及安装_SVN安装_15
用来组员在eclipse使用的(一定要拷贝原始地址,不是浏览器地址)
https://DESKTOP-SU1EP26:8443/svn/my_ssh/source

访问:
svn使用及安装_SVN_16
svn使用及安装_SVN_17

Eclipse集成svn

①将svn-eclipse的集成插件copy到eclipse的安装目录下的dropins
svn使用及安装_SVN安装_18
②重启eclipse
svn使用及安装_SVN安装_19

Svn的操作命令

导入/检入
指的就是将本地的工程上传到svn服务器中
①项目右键->team->share project->svn
svn使用及安装_SVN安装_20
svn使用及安装_SVN_21
路径填的是source原始地址,不是浏览器地址
svn使用及安装_SVN_22
svn使用及安装_SVN安装_23

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

svn使用及安装_SVN_24
svn使用及安装_SVN安装_25
svn使用及安装_SVN安装_26
刷新
svn使用及安装_SVN安装_27
svn使用及安装_SVN安装_28
对方在窗口输入ping 172.20.10.12

要连同一个局域网,确保防火墙关闭
svn使用及安装_SVN安装_29
组员
Ctrl+N输入svn:
svn使用及安装_SVN_30
svn使用及安装_SVN_31
svn使用及安装_SVN_32
svn使用及安装_SVN安装_33

③ 常见操作

  • 导入/检入
  • 导出/检出
  • 提交
  • 更新
  • 解决冲突
    提交失败
    更新,会产生三个零时文件
    编辑冲突(右击team–>编辑冲突)

    标记为已解决(右击team–>标记为已解决)
    提交
    追责:右击–》Team—>查看资源历史记录
   ?	代表代码不被svn服务器所知道,不知道就不管理
   *	与svn服务代码不一致了,那么你需要提交或者更新代码
   黄色小桶	与svn服务代码保持一致了
   版本冲突

   断开与SVN服务器的连接
     .svn 原数据

   ipconfig