笔记——VisualSVN的使用

1 VisualSVN界面

笔记——VisualSVN的使用笔记——VisualSVN的使用

2 新建用户

笔记——VisualSVN的使用

笔记——VisualSVN的使用

3 新建仓库

笔记——VisualSVN的使用笔记——VisualSVN的使用
笔记——VisualSVN的使用
笔记——VisualSVN的使用

笔记——VisualSVN的使用
笔记——VisualSVN的使用
笔记——VisualSVN的使用
笔记——VisualSVN的使用当前创建的仓库不进行用户自定义,直接设置所有用户都拥有读写权限。

笔记——VisualSVN的使用

4 文件提交到仓库

仓库就是一个服务端,文件提交则需要通过客户端通过网络提交给服务端,这里的客户端是TortoiseSVN(需下载)

  • 新建文件夹ss
  • 文件夹和仓库进行关联:需要关联的文件夹下右键选择“检出”
    -笔记——VisualSVN的使用

笔记——VisualSVN的使用
笔记——VisualSVN的使用
笔记——VisualSVN的使用笔记——VisualSVN的使用
关联完成后在文件夹中点击查看,将隐藏项目打开
笔记——VisualSVN的使用

5 当前文件夹下的文件提交到SVN仓库

会多出一个.svn(不可删除)
笔记——VisualSVN的使用在当前ss文件夹中新建文件夹
笔记——VisualSVN的使用
在这些文件夹下再新建txt文档
当前文件夹下右键点击“SVN提交”
笔记——VisualSVN的使用笔记——VisualSVN的使用

笔记——VisualSVN的使用
笔记——VisualSVN的使用将当前电脑下的ss文件夹删除,可以从仓库中检出文件到新的文件夹下
笔记——VisualSVN的使用
笔记——VisualSVN的使用
笔记——VisualSVN的使用笔记——VisualSVN的使用

6 修改了文档中的内容,提交给仓库

直接在修改过的文档上右键点击提交
笔记——VisualSVN的使用笔记——VisualSVN的使用

7 还原原来的版本/修改为先前的版本

笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用还原第一个版本:
笔记——VisualSVN的使用笔记——VisualSVN的使用如果是修改了之后还未更新,想要变回变来的版本,可以在修改的文档后见选中TortoiseSVN,选中SVN还原即可
笔记——VisualSVN的使用

8 查看日志

笔记——VisualSVN的使用笔记——VisualSVN的使用
笔记——VisualSVN的使用笔记——VisualSVN的使用

9 查看版本库

  1. 直接右键查看
    笔记——VisualSVN的使用笔记——VisualSVN的使用

  2. 在浏览器中查看(需要连网)
    先复制仓库地址然后粘贴到浏览器地址栏
    笔记——VisualSVN的使用笔记——VisualSVN的使用

10 在sts中将项目提交到仓库中

注意:在一个项目中有如下文件,需要提交的只有src文件
笔记——VisualSVN的使用
所以需要先设置需要提交的文件是哪个(不需要提交的文件有哪些)
笔记——VisualSVN的使用
笔记——VisualSVN的使用将当前sts中的briup-cms项目提交到仓库的code文件夹中
复制仓库code文件夹的地址:
笔记——VisualSVN的使用
在需要提交的项目上,右键
笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用
笔记——VisualSVN的使用笔记——VisualSVN的使用如果上述无法点击Next则在选项哪里来回点一下即可
笔记——VisualSVN的使用Finish之后会弹出一个选项框,选择No即可
笔记——VisualSVN的使用

在项目中右键提交即可
笔记——VisualSVN的使用

11 从SVN中将项目导入到sts中

在sts中右键import
笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用手动写入地址:(如果地址已经有了就不能再手动写入)

  1. 复制地址
  2. 粘贴
    笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用项目导入之后,需要把项目的环境弄回来
    笔记——VisualSVN的使用
    笔记——VisualSVN的使用

12 还原最新版本

如果在修改项目过程中想要还原为最新版本
则点击当前项目右键
笔记——VisualSVN的使用笔记——VisualSVN的使用

13 查看日志

项目右键
笔记——VisualSVN的使用
笔记——VisualSVN的使用可以在日志中选择切换版本
笔记——VisualSVN的使用笔记——VisualSVN的使用

14 项目和SVN断开

笔记——VisualSVN的使用笔记——VisualSVN的使用

15 冲突

当一个文件被多个人修改,此时会产生冲突

  • 假设两个人修改了同一个文件,并且是同一个位置
    笔记——VisualSVN的使用用户2提交了新的版本
    用户1在其之后没有更新也直接提交了新的则会报错
    笔记——VisualSVN的使用此时用户1需要先更新,但是因为用户1也进行了修改
    所以更新之后会变成如下图:
    笔记——VisualSVN的使用这就发生了冲突

  • 如果两个人修改的位置不一样,则更新的时候不会发生冲突
    更新可以成功,不会出现上图的报错

解决冲突

  1. 解决方式一:将两个代码的版本合并(常用)
    以当前为例:笔记——VisualSVN的使用
    选择冲突的文件,右键
    笔记——VisualSVN的使用
    笔记——VisualSVN的使用笔记——VisualSVN的使用ctrl+s保存即可
    冲突解决之后需要在该文件出右键选择标记为解决
    笔记——VisualSVN的使用
    笔记——VisualSVN的使用然后在进行提交

  2. 解决方式二:使用我当前的版本
    也就是不要别人更新好的,直接使用自己的
    笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用

  3. 解决方式三:直接使用服务器的版本
    也就是不要自己的,只用别人的
    笔记——VisualSVN的使用笔记——VisualSVN的使用

  4. 解决方式四:使用上一个服务器的版本,方法同上选择最后一项即可。

16 分支

  1. 新建一个仓库
    注意选择如下:
    笔记——VisualSVN的使用笔记——VisualSVN的使用
  2. 新建一个项目,将项目提交到仓库中
    笔记——VisualSVN的使用代码要放在主干处,所以需要复制主干的地址
    笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用
  3. 将项目提交
  4. 打分支:编写代码需要在分支处写
    笔记——VisualSVN的使用笔记——VisualSVN的使用如果上述步骤中选择浏览没有出现Root,则重新点一次浏览即可

笔记——VisualSVN的使用笔记——VisualSVN的使用

笔记——VisualSVN的使用

  1. 切换分支
    笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用

  2. 合并分支
    当分支处的代码完成之后提交了,切换到主干处,主干处并没有获取到分支的代码,需要进行合并才可

笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用
笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用

  1. 上述合并完成之后,项目需要再更新然后再提交一次,SVN中才会有合并后的

17 标记

当项目需要上线测试是,需要打标记
笔记——VisualSVN的使用笔记——VisualSVN的使用笔记——VisualSVN的使用
笔记——VisualSVN的使用笔记——VisualSVN的使用
之后需要打jar包发布,则先导入标记中的然后打jar包发布即可。