intellij idea svn使用一 导入、更新、提交、解决冲突
2017-06-17 10:35
411 查看
大体上是转载,针对版本14有一些特殊的添加。
查看svn的资源库:
![](http://dl2.iteye.com/upload/attachment/0090/0741/32c66222-7432-31e3-a8f5-77d3d83e15d9.png)
下面的多出了一个svn的窗口,在左边有加号可以添加一个svn的库
![](http://dl2.iteye.com/upload/attachment/0090/0743/9be4ecb9-818f-3bda-89b9-7acfff69a166.png)
输入svn的地址,我用的是本地的测试,所以地址为svn://127.0.0.1/newproject 根据服务不同这个地址也不一样 可能是http或着https
![](http://dl2.iteye.com/upload/attachment/0090/0747/9261f643-016a-38b1-9eb6-931f7ef8e877.png)
添加上svn库的地址后,我们可以浏览库上的文件,当然也可以做一些操作,比如删除,查看历史记录等,这里在添加svn库的时候,如果有权限限制,会让你输入用户名和密码
![](http://dl2.iteye.com/upload/attachment/0090/0749/7cf3d48e-735c-3fcc-b14f-8e0da95cee6b.png)
把工程导入到我们的工作区间,在idea下叫作project,我们的工程叫做module
对于IDEA14来说,要把svn的项目导入idea的工作空间如下:
File->New->Project from Version Control->Subversion,之后输入url后点击自己要checkout的项目名字,点击checkout得到如下图:
![](http://dl2.iteye.com/upload/attachment/0090/0751/be5ef2d5-f478-326d-8614-7957a7e0e95b.png)
IDEA14:此时导入的项目中并没有src代码部分,所以还需要导入代码,具体方法如下:
File->New->Module from Existing Sources,之后选择你上面checkout的目录所在路径,然后点击OK,代码就进来了。
//check到工作区间后再导入到当前的窗口
![](http://dl2.iteye.com/upload/attachment/0090/0753/e830751e-c48c-378c-a54e-544e4314da26.png)
就next就可以了,当然如果是eclispe的工程要根据情况选
![](http://dl2.iteye.com/upload/attachment/0090/0755/8ba19528-b5ae-3ca5-b78d-d07fdf68c34d.png)
![](http://dl2.iteye.com/upload/attachment/0090/0757/657f3955-d4a3-3148-85be-179228d36d8f.png)
好,现在已经代码拉下来了
![](http://dl2.iteye.com/upload/attachment/0090/0759/063318fe-c8c0-3210-9f93-7f092ea67b39.png)
可以查看代码的历史记录,这个是库上的历史记录,看看谁改了等
![](http://dl2.iteye.com/upload/attachment/0090/0761/ee26a44d-860e-366c-8756-a5f86ed43d34.png)
下面的窗口中会显示信息,现在可以看到库是的代码只是初化的时候提交过一次
![](http://dl2.iteye.com/upload/attachment/0090/0763/7680c0cd-8fa3-3c55-ad8f-70369ea362c1.png)
第二个功能就是改代码上传更新解决冲突中等操作
我们先改代码加一行代码如图System.out.println("hahah!");
![](http://dl2.iteye.com/upload/attachment/0090/0765/1652d67a-baf9-3f74-808b-a04d0398d1b1.png)
file1也改一下,下面的changes窗口就可以看到这两个文件已被修改过
![](http://dl2.iteye.com/upload/attachment/0090/0767/267fbbdc-d78e-3e02-bb33-0ac37c8e44c4.png)
这里介绍一个小功能,如果我们有一些文件我们并不关心他是否改变,我们就可以再新建一个changelist,我这里叫new changelist可以把我们不关心的文件放入到这里,这样方便我们观察我们关心的文件,比如如果是个大的工程,很多class文件我们并不关心,就可以这样做
![](http://dl2.iteye.com/upload/attachment/0090/0769/4b1e90a2-6905-309b-b152-72481f2d9893.png)
![](http://dl2.iteye.com/upload/attachment/0090/0771/72a67fd4-53ec-35b8-8c32-e93f363d4abb.png)
我们开始提交我们修改过的代码,一般的顺序是我们先update,如果update的时候没有任何提示,就可以顺利提交,如果有冲突,他就会告诉我们那些文件有冲突,需要解决,这里我认为不如eclipse中的svn直观
![](http://dl2.iteye.com/upload/attachment/0090/0773/f51e73c8-f6ea-32e5-a33e-8ec7183738f3.png)
顺利提交
![](http://dl2.iteye.com/upload/attachment/0090/0775/7e6f9f19-970e-3cb3-af33-52b381541d23.png)
下面我们做一个有冲突的例子,我在这别处用其它用户已经改了同一行的代码
![](http://dl2.iteye.com/upload/attachment/0090/0777/42b1b9b9-1eae-3ac4-9bf9-a6f05392c0de.png)
所以按刚才的方法更新的时候就会告诉我们有冲突
![](http://dl2.iteye.com/upload/attachment/0090/0781/1e0e7b16-f14a-3c5c-bac7-f7ec210e36fb.png)
点合并就出现了下面的这个界面,这个感觉比eclipse好一点,这个中间的就是我们想要的最终结果,两边就是两个冲突的版本,根据需要解决好冲突,点apply意思是中间的已经就是我们最终想要的结果。然后提交就可以了
![](http://dl2.iteye.com/upload/attachment/0090/0783/86be74a6-d740-333b-aa70-d09cb43d367d.png)
最终结果
![](http://dl2.iteye.com/upload/attachment/0090/0785/591c7a28-0089-3f6a-96d7-26bd5caa4b2a.png)
下面是一些可能有用的功能,查看某个版本更改了那些文件
![](http://dl2.iteye.com/upload/attachment/0090/0787/bb023314-bf16-37f8-8bb7-f6c9a7a58f1f.png)
左键之后有可以有一些操作,比如和本地和某一个历史版本比较等
![](http://dl2.iteye.com/upload/attachment/0090/0789/cae3f78f-7b32-3fb4-a7a5-d4eb75e79df4.png)
也可以把某一个文件还原到某一个历史版本,head是最新的,可以点上面的选择版本
![](http://dl2.iteye.com/upload/attachment/0090/0793/01bc235f-8539-3f8d-bd29-8ea96b5a41f4.png)
这里可以看本地的历史的版本
![](http://dl2.iteye.com/upload/attachment/0090/0795/b8659eaa-7b57-3c98-bd08-c6bb28358c61.png)
本地保存的一些版本,有的时候这里很有用
![](http://dl2.iteye.com/upload/attachment/0090/0797/7bbd2c89-d0a0-3f3a-bd72-8206930b52ac.png)
这样看各个版本改了哪些文件很方便
![](http://dl2.iteye.com/upload/attachment/0090/0799/a524d9ba-25a4-31d9-9af6-7eac82b4e5c9.png)
有两个窗口,很直接
![](http://dl2.iteye.com/upload/attachment/0090/0801/828222ad-f94b-3cb4-82cc-e5a4cb417b5e.png)
相关文章推荐
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用之 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- intellij idea svn使用一 导入、更新、提交、解决冲突
- SVN 的使用:用两次就会了,很简单.注意总结【①做完自己代码,首先右键项目>team >“与资源库同步”,把队友的代码更新下来(而不是直接提交),②整合完设置"冲突已解决",才能提交】===
- Eclipse中使用SVN插件Subclipse - 提交、更新、解决冲突、合并
- 原创 Eclipse中使用SVN插件Subclipse - 提交、更新、解决冲突、合并
- Eclipse中使用SVN插件Subclipse - 提交、更新、解决冲突、合并
- 如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作
- SVN版本管理工具使用中常见的代码提交冲突问题的解决方法
- SVN学习(二)——SVN 提交、更新、解决冲突等操作步骤
- 使用svn 在idea中导入,更新,提交代码
- Eclipse svn提交代码的一般步骤(对比、解决冲突、更新、提交)
- [SVN]Xcode中使用SVN问题以及提交解决冲突问题
- 如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作