IDEA操作小乌龟(SVN)

0、share project分享工程
1. 新建的一个项目怎么上传到SVN Server?

0.1 最上方菜单VCS—>Import into Version Control—>Share Project (Subversion)
IDEA操作小乌龟(SVN)_第1张图片
0.2 选择上传的地址,如果1处没有则要填写SVN Server地址,点击3处的加号就可以了IDEA操作小乌龟(SVN)_第2张图片
0.3 点击OK
IDEA操作小乌龟(SVN)_第3张图片
0.4 接下来点击OK或者Add就可以了
IDEA操作小乌龟(SVN)_第4张图片
0.5 但是这个时候其实项目并没有到SVN Server上,所以我们需要Commit
菜单最上方:VCS—>Commit…
IDEA操作小乌龟(SVN)_第5张图片
0.6 接下来选择项目中的文件就可以了(全选),然后commit就可以了
IDEA操作小乌龟(SVN)_第6张图片
备注:上传项目第二种方法,也可以在项目上右键Subversion—>Share Directory…接下来的操作也是跟上面一样的。IDEA操作小乌龟(SVN)_第7张图片

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

1.1 最上方的菜单栏目VCS—>Enable Version Control Integration…
IDEA操作小乌龟(SVN)_第8张图片
1.2 选择版本控制工具
IDEA操作小乌龟(SVN)_第9张图片

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

2.1 右键查看一下
IDEA操作小乌龟(SVN)_第10张图片
2.2 Checkout
最上方的菜单栏目VCS—>Checkout from Version Control—>Subversion
IDEA操作小乌龟(SVN)_第11张图片
2.3 选择SVN Server的项目,点击Checkout

IDEA操作小乌龟(SVN)_第12张图片
2.4 指定项目下载到本地的路径
IDEA操作小乌龟(SVN)_第13张图片
点击OK之后选择目的地

IDEA操作小乌龟(SVN)_第14张图片

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

1.1 在项目上右键—>Subversion—>Commit Directory…
IDEA操作小乌龟(SVN)_第15张图片
1.2 或者最上方:VCS—>Commit…
也可以提交
IDEA操作小乌龟(SVN)_第16张图片

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

2.1 在项目上右键—>Subversion—>UpdateDirectory…
IDEA操作小乌龟(SVN)_第17张图片
2.2 或者最上方:VCS—>Update Project…
也可以更新
IDEA操作小乌龟(SVN)_第18张图片

三、冲突、解决冲突

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

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

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

例如:原来的项目中内容是这样的(起初a与b都一样)
IDEA操作小乌龟(SVN)_第19张图片
这个时候a在项目中加了代码并且提交了:
IDEA操作小乌龟(SVN)_第20张图片
然后b这个时候也加了自家的代码,并且点击提交,那么这时候可以看到右下角提示提交失败,这就是依赖冲突
IDEA操作小乌龟(SVN)_第21张图片
IDEA操作小乌龟(SVN)_第22张图片
那怎么解决呢?update更新。

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

你可能感兴趣的:(随笔,IDEA操作小乌龟(SVN))