【IDEA一篇看懂】IDEA使用SVN

本文详细介绍了在IntelliJ IDEA中如何安装启用SVN插件,从远程仓库拉取项目,以及如何使用VCS工具栏和面板进行版本控制操作。包括查看历史记录、单文件操作、设置全局配置、监控远程仓库更新和忽略文件等实用技巧。

在这里插入图片描述


安装启用插件和项目拉取

安装启用插件

1. 安装并勾选command line client tools

在使用svn的时候首先最好安装一个svn小乌龟。
其中安装svn小乌龟的时候要记得要把command line client tools给加上
默认安装svn小乌龟他是不会安装客户端命令行工具的。
下载后安装,使用默认第二项下载,不然没法在IDEA中集成使用

在这里插入图片描述

2. 指向svn命令行工具

在这里插入图片描述
3. 启用插件(要事先拉取过svn项目)

允许启用
在这里插入图片描述
选择

在这里插入图片描述

出现图标证明已经集成好

在这里插入图片描述


拉取项目

在这里插入图片描述
从远程仓库中导入项目,这个挺简单的,直接选择从远程仓库拉取然后填写地址选择项目位置就行

在这里插入图片描述


使用手册

一:VCS工具栏和VCS面板

VCS控制台Repository&Incoming&Subversion Working Copies Infomation

在这里插入图片描述

主要使用的控制台就两个Repository和Incoming,其中Repository中包含了历史提交记录,而Incoming中包含了本地尚未更新的提交记录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


VCS工具栏(除了回退其他慎用)

在这里插入图片描述

第1个按钮:Update Project 更新项目。
第2个按钮:Commit changes 提交项目上所有变化文件。点击这个按钮不会立马提交所有文件,而是先弹出一个被修改文件的一个汇总框。
第3个按钮:Compare with the Same Repository Version 当前文件与服务器上该文件相同版本的内容进行比较。如果当前编辑的文件没有修改,则是灰色不可点击。
第4个按钮:Show history 显示当前文件的历史记录。
第5个按钮:Revert 还原当前被修改的文件到未修改的版本状态下。如果当前编辑的文件没有修改,则是灰色不可点击。

一般1,2是不常用的,因为在这个地方提交更新和下载更新,给你的感觉有点不清不楚的感觉。所以,在这一般不使用这2个按钮。
最常用的就是后面的3个,第3个按钮就是在你把当前文件已经修改过了,有和svn库里面的代码做对比,那么就可以直接点击这个按钮,然后就可以直接看文件修改前后的差别啦。
第4个也常用,就是查看当前文件的提交历史,点击之后,当前文件的历史修改记录就都会呈现在眼前啦。
第5个按钮,就是你放弃对当前文件的修改,直接回撤到和最新库里一致的状态。

VCS面板Local Changes

在这里插入图片描述


二:单文件操作(常用能保证环境安全)

show history + get 操作单个文件回退

单个文件回退我首先需要选中某个文件,然后选择svn显示历史记录(show history)

在这里插入图片描述
在打开的窗口中选择要回退的版本,右键然后选择get就可以进行回退了

在这里插入图片描述


查看单文件提交记录

在这里插入图片描述
在文件行号哪里右键点击选中annotate可以显示最近一次提交的信息,并且鼠标移动到某信息上还会显示提交说明,点击还可以弹出本次提交涉及到的文件

在这里插入图片描述

当我们对文件进行了修改,那么修改的行前面会有样式的变化。这时我们可以点击颜色的那部分他就会弹出几个选项,并且如果是修改的时候他还会弹出修改前的代码


单文件提交

在这里插入图片描述
在这里插入图片描述

# Reformat code 格式化代码
如果是 Web 开发建议不要勾选,因为格式化 JSP 类文件,格式化效果不好。如果都是 Java 类则可以安心格式化。

# Rearrange code 重新编排代码
IntelliJ IDEA 支持各种复杂的编排设置选项。设置好了编码功能之后,这里就可以尝试勾选这个进行自动编排。

# Optimize imports 优化导入包
会在自动去掉没有使用的包。这个建议都勾选,这个只对 Java 类有作用,所以不用担心有副作用。

# Perform code analysis 进行代码分析
这个建议不用在提交的时候处理,而是在开发完之后,要专门养成对代码进行分析的习惯。IntelliJ IDEA 集成了代码分析功能。

# Check TODO 检查代码中的 TODO。

# Cleanup 清除下版本控制系统
去掉一些版本控制系统的错误信息,建议勾选
其实勾选那个Cleanup就行,当然也可以勾选一下Optimize imports 优化导入包

单文件比较

在这里插入图片描述

想对比出两个不同版本代码的区别。如何实现?

第 1 种:如果我们是从 SVN 检出的项目,并且想比较本地代码与从 SVN 检出时的代码相比都有那些区别,可以按如下步骤操作,

如上图所示,在代码编辑区,右键唤出功能菜单,然后选择Subversion,进而会展示出更多的可选项,例如:

Compare with the Same Repository Version,与 SVN 仓库相同版本做对比;
Compare with Latest Repository Version,与 SVN 仓库最新版本做对比;
Compare with...,点击后选择本分支的不同版本做对比;
Compare with Branch,点击后需要先配置具体要对比的分支,然后与指定分支做比对;
Show History,同Compare with...类似,只不过是先展示出此分支的版本历史。

优化SVN使用

一:监控远程仓库是否有提交

在这里插入图片描述
勾上这个选项他就会自动的检查是否有人提交了,如果有那那么就会在右下角给出提示


二: VCS全局配置

在这里插入图片描述


三:调出svn仓库视图

在这里插入图片描述
成功查看
在这里插入图片描述

添加新的连接svn服务器
在这里插入图片描述


四:菜单说明

在这里插入图片描述


五:忽略文件

忽略上传文件

在这里插入图片描述

由于不同的用户使用的环境不同,因此有些文件不用上传到svn服务器
比如有的用户使用的是idea,而用的用户使用的是eclipse
由于使用的工具不同,因此上传的时候需要忽略其环境文件
只要上传pom.xml和src目录下的文件即可
那么无论使用的是哪个工具都可以通过这两个文件生成工程并进行操作

在这里插入图片描述

忽略文件如下:可以选择按规则匹配
(1).idea
(2)target
(3)*.iml

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值