0、share project分享工程

1. 新建的一个项目怎么上传到SVN Server?

0.1 最上方菜单VCS—>Import into Version Control—>Share Project (Subversion)

0.2 选择上传的地址,如果1处没有则要填写SVN Server地址,点击3处的加号就可以了
0.3 点击OK

0.4 接下来点击OK或者Add就可以了

0.5 但是这个时候其实项目并没有到SVN Server上,所以我们需要Commit
菜单最上方:VCS—>Commit…

0.6 接下来选择项目中的文件就可以了(全选),然后commit就可以了

备注:上传项目第二种方法,也可以在项目上右键Subversion—>Share Directory…接下来的操作也是跟上面一样的。

一、Checkout

1. 首先一个新的项目,是没有SVN控制的(右键项目没有Subversion选项),那么我们需要开启SVN控制

1.1 最上方的菜单栏目VCS—>Enable Version Control Integration…

1.2 选择版本控制工具

2. 然后右键我们的项目可以看到有Subversion选项,然后checkout 将SVN Server 上的项目下载到本地

2.1 右键查看一下

2.2 Checkout
最上方的菜单栏目VCS—>Checkout from Version Control—>Subversion

2.3 选择SVN Server的项目,点击Checkout


2.4 指定项目下载到本地的路径

点击OK之后选择目的地

二、Commit、Update

1. (Commit)项目下载之后,我们就可以开始写代码了,代码编写完成之后提交

1.1 在项目上右键—>Subversion—>Commit Directory…

1.2 或者最上方:VCS—>Commit…
也可以提交

2. (Update)我们说每次写代码之前可以先Update,更新一下项目

2.1 在项目上右键—>Subversion—>UpdateDirectory…

2.2 或者最上方:VCS—>Update Project…
也可以更新

三、冲突、解决冲突

冲突出现的原因:版本不一样

  • 最原始的版本是 4
  • a 现在对helloworld.java进行修改,commit提交 当前版本是5
  • b 现在对helloworld.java进行修改,commit提交 服务器当前版本已经是5,而它是基于4版本在操作
  • 这时就会产生冲突

冲突是不可避免的,要想减少冲突,我们应该在commit前进行update.

例如:原来的项目中内容是这样的(起初a与b都一样)

这个时候a在项目中加了代码并且提交了:

然后b这个时候也加了自家的代码,并且点击提交,那么这时候可以看到右下角提示提交失败,这就是依赖冲突


那怎么解决呢?update更新。

右键项目Subversion—>update,然后解决冲突

IDEA操作小乌龟(SVN)相关推荐

  1. svn更新提交等操作报svn: E155004错误,解决办法

    2019独角兽企业重金招聘Python工程师标准>>> Error:Error performing cleanup for 'T:\idea_workspace\QMS': svn ...

  2. 快速安装小乌龟svn

    首先进入安装地https://tortoisesvn.net/downloads.html' 下载之后打开 打开之后一直点下一步到这  默认的是 X 可以 "单击下拉"选择 选择完 ...

  3. 小乌龟SVN项目迁移

    1.设置relocate 2.找到svn工程目录,选择你的SVN根目录. 3.鼠标右键,点击relocate 4.弹出一个对话框,重新编辑地址即可.

  4. IDEA 2021.1 操作SVN 最新 图文 详细版

    说明 本教程将通过idea从svn服务器中的任意一个分支检出代码(本文采用branches),然后再idea中创建新的分支.提交代码.拉取代码.合并分支等操作进行一一记录,暂不包含代码合并. 环境要求 ...

  5. SVN最细腻的教程(包括小乌龟) 全图解

    转载自http://www.cnblogs.com/armyfai/p/3985660.html SVN使用教程总结 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很 ...

  6. SVN最全图解教程(小乌龟)

    转载自  https://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本, ...

  7. svn检出图标不会发生改变_SVN系列操作(二)svn不显示图标的解决方法

    接着上一篇文章,我们继续来操作一下SVN: 有同学反馈,我在本地上看到不SVN的图标,先解决一下这个问题. svn不显示图标的解决方法: 1.WIN+R,输入regedit,打开注册表 2.找到HKE ...

  8. SVN本地代码管理工具TortoiseSVN小乌龟的安装使用

    1 优质博文推荐 小乌龟SVN安装和使用 TortoiseSvn小乌龟安装教程

  9. 说说我理解的SVN操作

    SVN是什么 Svn是一个离线的代码管理,可以多个人一起修改,然后再将修改的内容提交到Svn中. 每一个svn服务器中的数据存储单位叫做存储,但是你不仅仅可以把整个存储当作你维护的内容,也可以将其中的 ...

最新文章

  1. shell 使用数组作为函数参数的方法
  2. 图片相似度识别_deepface:人脸识别\特征分析
  3. centos6.5 设置ssh无密码登录
  4. 计算机跨考医学检验技术,医学检验技术考研可以考哪些专业?
  5. 【论文翻译】统一知识图谱学习和建议:更好地理解用户偏好
  6. k8s升级,HA集群1.12.0~HA集群1.13.2
  7. 181026英语每日一句
  8. mysql查询更新删除_mysql查询,更新(text类型),删除关联操作
  9. 对同一元素设置overflow-x:hidden,overflow-y:visible;属性值不生效
  10. 【数据分析】单因素方差分析(含MATLAB和Python实现)
  11. XSS靶场(haozi.me)
  12. RK3288-ANDROID8.1-电源指示灯
  13. Mac 上 vscode 的 rust-analyzer 扩展无法追踪/跟踪方法定义
  14. JS 中对象的深浅拷贝(ES3、ES5、ES6不同方法底层实现,一文搞清楚深浅拷贝面试常问题)
  15. 两个例子讲清Thread的setDaemon的作用
  16. 系统安装,UltraISO制作U盘系统安装盘
  17. Mysql - 对所有员工的薪水按照salary进行按照1-N的排名
  18. Android 第五章 TextView
  19. 分布式任务xxl-job调度中心安装说明
  20. 苹果手机咋截屏_苹果手机信号满格但是没网络咋处理

热门文章

  1. c语言连接数据库以及对数据库操作
  2. CPU性能提升:流水线
  3. 干货 | 心理学人电脑选购指南来了!
  4. Elasticsearch集群的搭建与管理
  5. 盘点工业机器人四大家族——ABB机器人
  6. 大文件传输(gofastdfs)
  7. B端产品经理与C端产品经理
  8. text-align:center 和margin:0 auto的区别
  9. BITS服务不启动的解决方法(win 10)(学习笔记一)
  10. ja-netfilter 学习