Eclipse SVN 项目更新、提交、解决冲突、查看历史提交、查看同批次提交

IntelliJ IDEA使用git的友情链接:IntelliJ IDEA git 项目检出、更新、提交、解决冲突、新项目提交
前提:已在Eclipse开发环境配置好了svn插件,项目已检出到本地

更新

  • 项目右键刷新,一定要先刷新,不刷新的话是把svn上次对比的结果再次展示出来。
    在这里插入图片描述
  • 刷新之后和svn最新的版本库进行同步,项目右键Team---->与资源库同步。
    在这里插入图片描述
  • 同步之后窗口会变成同步窗口,下图中最主要的四个页签分别代表 a:待更新视角对比代码、b:待提交视角对比代码、c:双向代码、d:冲突代码。冲突代码更新参考下文的解决冲突部分
    在这里插入图片描述
  • 先打开a窗口,可更新的代码分为两类,一类需要更新的文件里自己没改东西,这类文件直接更新即可
    在这里插入图片描述
  • 直接更新的方式有三种,第一种整个文件夹更新,选中文件夹右键更新即可
    在这里插入图片描述
  • 第二种选中部分文件更新,选择的方法和windows的文件操作一样,多个文件选择使用Ctrl键,连续选择使用Shift键,之后右键更新
    在这里插入图片描述
  • 第三种方式是点击文件,进入文件之后左右侧分别展示本地文件和远程文件,一个蓝色的小方框是可以点击,点击之后要Ctrl+s进行保存,代表把远程代码同步到本地,如果在更新时候想详细查看别人提交的内容,可以选择这种方式。
    在这里插入图片描述

提交

  • 点击第二个窗口进入提交视角,文件有红色菱形标志代表文件有冲突,没有菱形标志的文件可以直接提交,文件右键提交即可。冲突代码提交参考下文的解决冲突部分
    在这里插入图片描述
  • 选择文件后进入信息确认窗口,填写备注信息提交即可
    在这里插入图片描述

解决冲突

  • 当你需要提交的内容和未更新到本地文件有重叠时,就是代码冲突,代码冲突如果解决不当会导致代码错误,处理的时候要小心!
  • 第一种冲突是你和别人改了同一个文件,但不是同一段代码。解决方案是先把需要更新的篮色框全部点了并且Ctrl+s保存,(注意是全部保存,不然会覆盖别人提交的内容)
    在这里插入图片描述
  • 确认全部保存到本地后,文件右键----->标记为合并,代表文件已经被手动整合了,假如需要提交的话,右键提交即可,暂时不方便提交的话在现在基础继续开发就好
    在这里插入图片描述
  • 第二种冲突是和其他人改了相同的代码,对于这种情况,只能把冲突段落拷贝到其他编辑器里人工整合,合并完成后保存到文件,右键标记为合并----提交或是继续开发皆可。在这里插入图片描述

查看历史提交

  • SVN提供了查看项目历史提交和文件历史提交的功能,操作选中需要查看的文件或是文件夹,右键Team---->显示历史资源记录
    在这里插入图片描述
  • History页签默认按照倒序展示所有提交记录,也可以在检索中按照提交人、备注、时间区间等条件检索,默认展示一个月左右的数据,可以点击上图按钮查看全部,找到一个批次右键---->比较,即可查看本次提交影响的所有文件,双击文件可查看具体改动内容。

查看同批次提交的其他文件

  • 有的时候改了相同功能模块会提交多个文件,下次又有同类型的修改,就不用挨个再上次改的哪里了,找到提交的任意一个文件,右键Team---->显示历史资源记录,根据时间或备注找到提交记录,查看‘显示受影响的目录’即可看到同批改的所有文件
    在这里插入图片描述
发布了56 篇原创文章 · 获赞 67 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/leo187/article/details/93485087