IDEA中集成使用SVN
1、配置SVN
注意: 需要认证证书时,删除这个目录下所有内容C:\Users\自己的用户名\AppData\Roaming\Subversion
选择File>Settings>Version Controller>Subversion,分别设置命令行客户端工具和svn配置信息存储目录。如下图:
2、IDEA SVN使用
选中IDEA菜单栏的VCS > Browse VCS Repository > Browse Subversion Repository
此时会出现如下界面,我们点击+号,输入本地SVN地址,再点击OK即可将本地SVN地址加入进来。
如果没有记住用户名和密码时,它就会弹出界面如下,需要我们输入正确的账号和密码方能实现仓库浏览。
账号密码正确后,如下浏览:
3、上传本地项目到SVN
确保SVN功能已经开启:菜单栏VCS > Enable Version Control Integration
2.选中Subversion,此时功能的颜色会变成黄色,表明SVN功能已经开启。
3.2019版本的idea以后(2018版本可以忽略这个步骤),需要多增加这个步骤:
4.共享操作:在项目上右键 > Subversion > Share Directory
选择要共享的目标SVN地址,接着指定要共享的目标对象,点击Share之后,会在SVN创建一个对应的版本库文件,但该项目并未立刻提交。
提交对应工程:选择对应工程 > Subversion > Commit Directory
勾选要提交的内容,并填写上提交内容的注释信息,然后点击commit提交,提交完成后,项目就会被提交到SVN
成功后再查询仓库,此时新的项目就出现了
5.Add Commit
添加新文件时,idea会访问是否将新文件添加到SVN管理中
注意,此时的文件是没有上传到svn上的,需要通过commit file才行
如果文件有修改,也是要在项目上或者修改的文件上右击Subversion > Commit File
选择要提交的内容,并填写上注释,然后选中commit即可。
6.checkout 检出
打开上面浏览的SVN目录信息,并选中任意一个项目,并右键,选中checkout,该功能是将SVN上的资源检出到本地。
选中本地目录,用于存储从SVN服务器上检出的项目,目录选中后,直接点击OK,进入版本选择和存储目标地址选中
接着我们选中要检出的项目存储目标地址,并选中要检出的版本信息,最后点击OK即可。
按默认的就可以了
然后一路next,最后选择finish即可完成项目的导出。
7.Update
如果需要更新服务器上的文件,选中要更新的项目并右键 > Subversion > Update Directory
一般直接点击OK即可,但如果需要选择历史版本,则勾上HEAD选项。
8.解决冲突
多个用户同时编辑一个文件并都直接执行提交时,容易导致冲突产生,如下:
产生了冲突 我们在工程上执行更新操作
如果文件变更发生冲突,会看到如下界面,这里会有三个选项:
Accept Yours:接受你的版本,会以自己的版本为正确版本。
Accept Theirs:接受SVN上的版本,会把服务器的版本作为正确版本。
Merge:合并,需要将冲突手动排除。
最后还要把这个文件提交
9.忽略
项目并不是所有的内容都往上提交。比如: target , out目录 , .idea , .iml 这些都不用提交...
IDEA中集成使用SVN相关推荐
- Eclipse中集成SVN
这里介紹Eclipse的SVN Plugin,叫做Subclipse,官方网站的下载地址在http://subclipse.tigris.org/,也提供了update site http://sub ...
- IntelliJ idea中集成多个git项目模块
需求 工程原先使用的是SVN作为代码管理工具,各模块统一设置在一起,进行代码整理和代码权限管理时不太方便,后面从SVN中迁移到GIT上,把系统的各个模块分别在GIT中单独管理,每个模块均包含一个代码仓 ...
- snailsvn使用教程_SnailSVN 专业版:与访达集成的 SVN 客户端
SnailSVN 专业版:与访达集成的 SVN 客户端 ⌘当前价格: 98 ⌘支持系统: OS X 10.10 ⌘开发者: ⌘服务支持: 官方页面 安全下载 累计下载次数: 544 SnailSVN ...
- snailsvn使用教程_SnailSVN 精简版:与访达集成的 SVN 客户端
SnailSVN 精简版:与访达集成的 SVN 客户端 ⌘当前价格: 0 ⌘支持系统: OS X 10.10 ⌘开发者: ⌘服务支持: 官方页面 安全下载 累计下载次数: 412 SnailSVN 是 ...
- snailsvn使用教程_SnailSVN for mac(与访达集成的SVN客户端)中文版
SnailSVN for mac中文版是一款与与访达集成的SVN客户端,SnailSVN 为 Finder 中的 SVN 工作副本文件添加状态图标,并在文件改动时自动更新状态图标,让工作副本中文件的状 ...
- linux平台下QtCreator中集成Valgrind系列工具
linux平台下QtCreator中集成Valgrind系列工具 ###1.valgrind 安装 valgrind 安装 2.打开QtCreator >> Analyze 你就会发现 这 ...
- maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...
标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...
- 通用权限管理系统组件 中集成多个子系统的单点登录(网站入口方式)附源码
通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多个子系统的单点登录(网站入口方式)附源码 上文中实现了直接连接数据库的方式,通过配置文件,自定义的 ...
- 在sdk中添加源文件_实用干货 | 一步一步教你在SpringBoot中集成微信刷卡支付
一:准备工作 使用微信支付需要先开通服务号,然后还要开通微信支付,最后还要配置一些开发参数,过程比较多. 申请服务号(企业) 开通微信支付 开发配置 具体准备工作请参考Spring Boot入门教程( ...
- uniapp android原生,在uni-app项目中集成Android原生工程
[TOC] # 在uni-app项目中集成Android原生工程 按照官方的方案,我们如果进行本地打包的话,需要重新创建一个Android原生工程,于是就会导致我们管理多个项目,切来切去的也麻烦. 经 ...
最新文章
- ASP.NET 自定义控件从入门到精通3补充
- java app退出登录_java – 通过从一个Activity调用一个函数,将退出按钮添加到Android App...
- [转]如果说中国程序员技术偏低,原因可能在这里
- 交互式、非交互式,登录式、非登录式Shell
- IIC加载以及存在的问题---lattice XO3
- 【华为机试题 HJ72】百钱买百鸡问题
- mysql 省份名排序,mysql省份表,含行政区划代码、省份名和省份全拼
- 什么是scrum敏捷项目管理
- flask web开发 Set it to True to suppress this warning问题
- 在互联网创业公司工作五年是一种怎样的体验?
- 运动装备品牌排行榜,运动爱好者必备好物分享
- 由计算机谈最强大脑周玮
- 谷歌浏览器提示客户端和服务器不支持一般 SSL 协议版本或加密套件(亲测有效)
- 南方周末:“逃离北上广”续篇:做沙丁鱼,还是做咸鱼
- 帝国 ajax评论插件,最简单实用的帝国cms评论插件
- java写的软件有哪些?
- win7,win8,win10环境下如何使用dnw!
- Go 1 - 概览/安装
- python 将多个wav语音文件合到一起
- edu 字符串(完结)
热门文章
- 最新linux 编程视频教程下载
- 一个机器人位于一个 m x n 网格的左上角,机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角。问总共有多少条不同的路?
- Java 谷歌翻译 api 调用
- 顶会两篇论文连发,华为云医疗AI低调中崭露头角
- game design原理系列学习笔记(四)
- 软件项目管理 2.3.项目章程
- 在 Windows 7 下手动删除驱动程序
- 如何将音乐上传到YouTube音乐
- 好看的个人网站源码_CMS建站,asp cms,cms系统,cms源码,内容管理系统 - 下载列表
- 在已有OpenStack集群中部署Manila(五):部署Manila Share节点之模式二(driver_handles_share_servers=True)