IDEA 2021.1 操作SVN 最新超详细教程(图文)
环境要求
IDEA :IntelliJ IDEA 2021.1 x64
SVN: ortoiseSVN 1.14.1 (需要先安装小乌龟 )
SVN项目目录结构
trunk:为主开发目录,从开始到消亡。这个就是符合线上环境的版本,也可以用来打包备份,同时可以为后面branches创建分支提供了基础代码。
branches:为分支开发目录,可以添加测试分支、灰度分支、预发布分支为主的主分支,也可以根据自己的实际需求添加与自己业务相关的需求。
tags:为项目存档目录。某个版本发布时候,都在这里留档。
拉取代码
首先打开idea进入idea首页,然后按照指向,选择svn导入项目。
下拉选择Subcersion
点击“+”号,添加svn服务器的项目路径
依据自己想要最终生成的目录选择下面的文件路径
选择项目相关的版本,我没有深入的去深究,这个是最终作用到什么地方。
这段提示大概就是说:是否信任这份代码,这份代码在构建、编译的时候会出现恶意代码,这个时候点击 Trust Project 导入maven就行,项目会自动加载。
代码加载完成之后,idea就会自动识别svn操作tap栏,里面的详细操作功能栏目如下:
找本地修改历史记录栏中,会出现一个.idea相关的文件,这些文件不需要提交,为了避免把这些文件误操作上传到svn服务器上,就可以选择性的忽略 (ignore)。
Repository:这个里面就是所有人的提交记录,也可以根据自己想要查询条件来检索出相关的提交记录,具体操作如下:
SVN分支的创建
右键单击项目-->Subversion-->Branch or Tag--->弹出下面弹框。
根据下图相关的描述,可以选择性的创建新的分支。路径是与svn路径对应着的,点击ok之后就会在svn服务器中创建一个新的分支啦。
SVN分支的切换
点击提交按钮,在弹出框的时候可以选择自己将要切换的分支,之后点击ok,分支就可以切换过来了,之后修改的东西就都在自己的分支上了。
SVN分支的合并
1.首先需要切换成将要合并的分支 eg: 测试分支
2.不想合并别人的代码,就需要先拉取代码、拉取代码、拉取代码。(这一点很重要)
3.按照下面图的操作,将自己的分支合并到将要合并的分支上。
选择分支之后可以按照弹出框继续选择合并
选中自己将要合并的分支中的相关修改记录,点击Merger Selected 就行
SVN分支代码与主分支代码做对比
作用:常用于检查本次分支是否与主分支存在差异
到此这篇关于IDEA 2021.1 操作SVN 最新 图文 详细版的文章就介绍到这了,更多相关idea2021.1操作svn内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
TortoiseSVN使用教程
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录.文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器.你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改.这就是为什么许多人将 Subversion 和版本控制系统看作一种"时间机器". 安装及下载client 端 1.下载Windows 端程序:http://tortoisesvn.net/download
-
详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法
公司的svn的地址改变了,怎么办呢.自己本地的正在修改的项目怎么办呢? 修改一下svn的服务器地址咯. 1.就是先关闭ide,重新打开,然后选择svn去设置新的路径.如下图: 2.然后打开原来的项目,选中项目之后,再按图如下操作. 上面的from就是现在的url,下面的to就是要改写成什么的目的URL. 然后OK. 然后就可以在下面的version control 里面刷新一下,那么原来的历史就可以出来了. 然后就完事了. 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们
-
TortoiseSvn小乌龟安装最新图文详细教程
安装tortoiseGit一直出现问题,索性换成了svn,又怕过程中出现问题,故做记录,安装挺顺利的 首先官网链接地址:https://tortoisesvn.net/downloads.html 也可以下载我下载好的包含简体中文包:http://xiazai.jb51.net/202105/yuanma/tortoise_jb51.rar 1:双击打开第二个 2.点击运行 3.next进行下一步 4.Command line client tools 是否选择使用命令行操作,如果不用,直接ne
-
TortoiseSVN使用方法_动力节点Java学院整理
本文为大家分享了TortoiseSVN的使用方法,供大家参考,具体内容如下 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图: 这时候,你需要告知TortoiseSVN你的操作,如图: 加入以后,你的文件会变成这个状态,如图: 这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图. 修改文件 使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!&quo
-
IDEA 2021.1 操作SVN 最新超详细教程(图文)
环境要求 IDEA :IntelliJ IDEA 2021.1 x64 SVN: ortoiseSVN 1.14.1 (需要先安装小乌龟 ) SVN项目目录结构 trunk:为主开发目录,从开始到消亡.这个就是符合线上环境的版本,也可以用来打包备份,同时可以为后面branches创建分支提供了基础代码. branches:为分支开发目录,可以添加测试分支.灰度分支.预发布分支为主的主分支,也可以根据自己的实际需求添加与自己业务相关的需求. tags:为项目存档目录.某个版本发布时候,都在这里留档
-
2021最新Java JDK1.8的安装超详细教程
目录 一.JDK下载 1.官网下载 2.网盘下载 二.安装步骤 1.开始安装: 2.修改默认目录,点击下一步. 3.会提示安装jre,同样修改默认目录,新建目录名如图: 4.继续点击下一步,点击关闭,完成安装. 三.搭配环境变量 1.Path变量 jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定,在Java的学习中可能会出现各种各样的问题. 一.JDK下载 1.官网下载 点击官网下载地址往下划,找到自己电脑相对应的JDK,点击下载. 如
-
最新超详细虚拟机VMware安装Kali Linux的图文教程
准备:一台电脑,VMware(VMware安装教程) 一.下载系统镜像文件 1.首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux,如下图所示. 2.根据电脑配置选择合适的版本,在这里我选择的是64位版本,点击HTTP下载镜像文件. 二.创建新的虚拟机 1.打开VMware Workstation,创建新的虚拟机,我们使用自定义的配置方法. 2.导入系统镜像文件. 3.选择客户机操作系统及版本. 4.输入虚拟机的名称和安装位置. 5.点击下一步直
-
最新超详细VMware虚拟机下载与安装图文教程
VMware下载与安装 一.虚拟机的下载 1.进入VMware官网,点击左侧导航栏中的下载,再点击图中标记的Workstation Pro,如下图所示. 2.根据操作系统选择合适的产品,在这里以Windows系统为例,点击转至下载,如下图所示. 3.在1处可以选择版本,默认为最新版本.选择好版本后点击立即下载,下载速度很慢的话,建议科学上网. 二.虚拟机的安装 1.打开.exe文件, 即可开始安装. 2.安装位置默认在C盘下,在这里我选择安装在F盘,安装路径尽量不要有中文. 3.等待安装就好了.
-
SpringBoot整合Shiro思路(最新超详细)
目录 1.SpringBoot整合Shiro思路 2.环境搭建 2.1创建项目 2.2引入依赖 2.3创建前端页面 2.4配置视图信息 2.5解决IDEA冲突问题 2.6测试搭建的环境 3.整合Shiro 3.1引入依赖 3.2自定义Realm 3.3Shiro配置 3.4启动测试 4.常见过滤器 5.认证和退出 5.1在index.jsp添加a标签 5.2编写controller 5.3修改自定义Realm 5.4修改ShiroConfig配置 5.5测试 6.MDSalt的认证实现 6.1创
-
Security安装 Elastic SIEM 和 EDR的超详细教程
Elastic Security 为分析人员提供了预防,检测和响应威胁的手段. 该解决方案解决了SIEM,endpoint,威胁搜寻等安全用例,使 SecOps 团队能够收集各种数据,执行自动化和分析师驱动的分析,并通过嵌入式工作流和自动化来应对安全威胁.在今天的文章中,我将介绍如何安装 Elastic SIEM 及 EDR. 在我的系统配置中,我们使用如下的结构: 我有两台机器,在其中的一台机器上安装有 Elasticsearch,Filebeat 及 Kibana,而在另外一台机器上安装有
-
mysql-canal-rabbitmq 安装部署超详细教程
原文 1.1. 开启 MySQL 的 binlog 日志 1.修改 my.cnf 或 my.ini(windows), 添加配置项: # binlog 日志存放路径 log-bin=D:\env\mysql-5.7.28-winx64\binlog # 日志中记录每一行数据被修改的形式 binlog-format=ROW # 当前机器的服务 ID, 如果为集群时不能重复 server_id=1 2.重启 mysql 服务后, 查看配置变量是否生效: mysql> show variables l
-
eclipse汉化及jdk安装环境配置超详细教程(Java安装教程)
很开心能写下这篇文章帮助对java语言有兴趣的人 关于java软件分为idea以及ec 这里我们使用ec 我安装时也遇见了很多问题,诸如安装路径,环境配置 网上许多文章众说纷纭, 踩过许多坑,所以才有意写下此文,帮助那些对于Java.有兴趣的同学们,话不多说,一起来看吧 1.下载安装ec 这是java构成的一部分 这里我直接提供下载 进入直接下载即可 https://www.eclipse.org/downloads/ 点击下载 进入这个页面 点击镜像加速器下载 加粗样式 选择图中有china文
-
C/C++ 开发神器CLion使用入门超详细教程
CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力. Clion2020.2.x最新激活码破解版附安装教程(Mac Linux Windows) https://www.jb51.net/article/200548.htm 同样支持python哦,相信使用过IntelliJ idea开发过java的盆友都很清楚该IDE的强大,所以做为Jetbrains旗下的c/c++开发工
-
React hook超详细教程
目录 什么是hook useState useEffect useRef useCallback useMemo useContext useReducer 什么是hook React Hook是React 16.8版本之后添加的新属性,用最简单的话来说,React Hook就是一些React提供的内置函数,这些函数可以让函数组件和类组件一样能够拥有组件状态(state)以及进行副作用(side effect) 但是不要什么业务都使用hook,请在合适的时候使用hook,否则会造成性能问题.(能
随机推荐
- JavaScript 去前后全脚半脚空格的正则
- HTML <!DOCTYPE> 标签
- Bootstrap页面标题Page Header的实现方法
- vue综合组件间的通信详解
- 微信小程序 刷新上拉下拉不会断详细介绍
- 基于ISAPI Rewrite软件实现IIS图片防盗链方法
- Java使用JavaMail发送邮件的方法
- 在.ashx文件中获取cookies值实现代码
- 详解react-router4 异步加载路由两种方法
- Asp.net调试的一些问题小结
- PHP仿微信发红包领红包效果
- 解决ajax跨域请求数据cookie丢失问题
- css美化input file按钮的代码方法
- BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
- Lua获取文件长度和判断文件是否存在函数分享
- 基于jQuery实现表格内容的筛选功能
- 浅谈javascript中createElement事件
- 使用text方法获取Html元素文本信息示例
- Centos 6.4 安装Python 2.7 python-pip的详细步骤
- Android ViewPager无限循环实现底部小圆点动态滑动