1 idea集成svn

1.1 svn是什么?

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

1.2 下载svn客户端

首先我们需要下载一个 svn的客户端

我们用的是TortoiseSVN(小乌龟),下载后安装 ,然后记住安装路径

官网下载地址:https://tortoisesvn.net/downloads.html

1.3 安装svn客户端

在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。

如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。

1.4 svn的基本操作

新增内容

(1) 创建仓库

(2) 创建用户、组,分配权限

(3) 先checkout检出仓库到本地

(4) 在文件夹里面新增的文件 -- 先点击右键 -- 添加 --> commi

更新内容

在对应的文件夹里面,右键 -- update 更新内容

删除内容

现在本地文件夹里面删除内容,右键 -- 提交(svn里面内容也删除掉)

解决冲突

(1) 什么情况下会出现冲突?

  多个人修改同一个文件的时候,就很容易出现冲突,比如:

  AA --> 123.java 修改之后提交到服务器

  BB --> 123.java 修改这个文件的时候,没有更新内容,导致不是在最新代码下面修改,再提交的时候就会产生冲突。

(2) 解决方案(步骤)

  ① 如果BB发现冲突的时候,先更新svn代码

  ② 修改对应的文件(和其他人商量一下[AA]) --> 最终形成一个版本

  ③ 把该文件标记成已解决

  ④ 再提交

1.5 配置idea的svn插件

安装好svn客户端后,想启用idea的SVN插件还需要在idea配置一下,file - setting 按钮打开设置界面 或者(Ctrl + Alt + S)快捷键 ,如下图所示:

配置好后重启idea

2 idea使用svn插件

2.1 从svn库中检出项目

输入公司的svn的地址check 出你想要的项目,就OK了

2.2 上传代码

选中项目中需要上传的文件和文件夹,注意,不要提交整个项目,首次提交一定要提交整个项目

如果无法提交,建议使用TortoiseSVN客户端进行提交

2.3 更新代码

选中要跟新的目录和文件

或者使用TortoiseSVN客户端进行更新

Idea集成及使用svn插件的更多相关文章

  1. Notepad++集成Subversion SVN插件

    点击Plugin –> Plugin Manager –> Show Plugin Manager 打开后,在“Available”页找到“Subversion”,然后点击“Install ...

  2. idea集成svn插件

    1.需要在机器上安装一个SVN客户端命令行程序,可以到这里下载对应的安装程序:http://subversion.apache.org/packages.html#windows 我选择的是torto ...

  3. 【Eclipse】Eclipse上如何集成SVN插件

    SVN的安装 下载svn插件site.zip工具包 解压site工具包,将内容放置到eclipse\dropins目录下 重启 eclipse 打开 SVN 窗口 提示:如果 SVN 图标出现红色方块 ...

  4. Myeclipse下集成SVN插件

    一.下载SVN插件subclipse   下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240   在 ...

  5. eclipse集成SVN插件-----复制添加插件

    首先从网上下载一个svn的插件包, 将插件包解压, 打开eclipse的文件夹, 将svn插件中features文件夹中的jar复制到eclipse中features文件夹中去: 将svn插件中plu ...

  6. eclipse 安装svn插件

    1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://ecli ...

  7. Eclipse安装SVN插件及使用说明

    1.下载Eclipse,如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ ,关于Eclipse的下载安装不再赘述. 2.下载SVN插件subclipse,安装 ...

  8. Eclipse安装SVN插件总结

    1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://ecli ...

  9. MyEclipse6.5安装SVN插件的三种方法z

    一.安装方法: 方法一.如果可以上网可在线安装   . 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;   . 选择Search ...

随机推荐

  1. linux计算机网络基础

    OSI7层协议和TCP/IP4层网络协议 第一层:物理层,定义各种物理设备的规范,如通信距离,接口大小等. 第二层:数据链路层,基于mac地址通信是,数据报文封装和相应方式. 第三层:网络层,基于IP ...

  2. day 28 黏包 ssh模块 subprocess模块

    套接字的信仰 一切皆文件 昨日作业: import socket sock=socket.socket() # TCP协议 IP_PORT=("127.0.0.1",8899) s ...

  3. mysql的事物,外键,与常用引擎

    ### part1 时间类型 date YYYY-MM-DD 年月日 (出现日期) time HH:MM:SS 时分秒 (竞赛时间) year YYYY 年份值 (红酒年份 82年矿泉水) datet ...

  4. 九、Spring Boot 优雅的实现CORS跨域

    前言 我们的springboot 架手架已经包含了mysql,redis,定时任务,邮件服务,短信服务,文件上传下载,以及docker-compose 构建镜像等等. 接下来让我们解决另一个常见的问题 ...

  5. win10 安装 MySQL-5.7.28 记录

    目录 一.安装前准备 二.安装步骤 三.安装时踩的坑 一.安装前准备 1.云盘下载安装包以及客户端工具 下载地址:MySQL-5.7.28 + SQLyog 2.官网下载安装包 下载地址:https: ...

  6. PAT(甲级)2017年春季考试

    PAT(甲级)2017年春季考试 A.Raffle for Weibo Followers #include<bits/stdc++.h> using namespace std; int ...

  7. 什么是API文档?--斯科特·马文

    有时候,软件开发人员想要的是自己的软件被其他应用软件所应用,而不是让人来操作.API使各种应用软件互相通信成为了可能. 从事API文档写作15年,我亲眼见证了API产品的崛起.各个公司开始搭建平台,希 ...

  8. 基于VMware Workstation下CentOS的搭建

    网络安全学习内容 二.VMware安装CentOS系统 需要准备的文件: 从http://mirrors.huaweicloud.com/centos/7.7.1908/isos/x86_64/中下载 ...

  9. springboot执行延时任务-DelayQueue的使用

    DelayQueue简介 在很多场景我们需要用到延时任务,比如给客户异步转账操作超时后发通知告知用户,还有客户下单后多长时间内没支付则取消订单等等,这些都可以使用延时任务来实现. jdk中DelayQ ...

  10. UESTC1977-图书馆(AC自动机应用)

    M - 图书馆 Time Limit: 2000 MS     Memory Limit: 256 MB Submit Status 电子科技太学图书馆创建于1956年,馆舍总面积66974平方米,各 ...