IntelliJ IDEA 下的SVN使用

最近公司的不少同事开始使用IntelliJ Idea,便尝试了一下,虽然快捷键与eclipse 有些不一样,可是强大的搜索功能与“漂亮的界面”(我的认为没有eclipse好看 ),仍是值得咱们去使用的。html

刚开始使用的 idea要去集成svn,下载公司的项目 。apache

既然要使用svn,那么首先咱们须要下载一个 svn的客户端,能够到这里下载对应的安装程序:http://subversion.apache.org/packages.html#windowswindows

 

我是用的是TortoiseSVN(小乌龟),下载后安装 ,而后记住安装路径,我安装的是64位的。app

TortoiseSVN的下载地址 :   https://tortoisesvn.net/downloads.htmleclipse

 

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

若是安装时忘记勾选了的话,安装包从新运行,选择modify,而后勾选command line client tools项就好了。svn

报错信息:post

 

 

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

 

重启一下你的IntelliJ Idea,而后从svn库中下载项目:url

 

 

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

 

查看svn的资源库:

 

 

下面的多出了一个svn的窗口,在左边有加号能够添加一个svn的库



输入svn的地址,我用的是本地的测试,因此地址为svn://127.0.0.1/newproject 根据服务不一样这个地址也不同 多是http或着https
 

添加上svn库的地址后,咱们能够浏览库上的文件,固然也能够作一些操做,好比删除,查看历史记录等,这里在添加svn库的时候,若是有权限限制,会让你输入用户名和密码

 
把工程导入到咱们的工做区间,在idea下叫做project,咱们的工程叫作module

对于IDEA14来讲,要把svn的项目导入idea的工做空间以下:

File->New->Project from Version Control->Subversion,以后输入url后点击本身要checkout的项目名字,点击checkout获得以下图:

 IDEA14:此时导入的项目中并无src代码部分,因此还须要导入代码,具体方法以下:

File->New->Module from Existing Sources,以后选择你上面checkout的目录所在路径,而后点击OK,代码就进来了。

//check到工做区间后再导入到当前的窗口


 
 就next就能够了,固然若是是eclispe的工程要根据状况选

 
 



 

好,如今已经代码拉下来了

 

能够查看代码的历史记录,这个是库上的历史记录,看看谁改了等



 

下面的窗口中会显示信息,如今能够看到库是的代码只是初化的时候提交过一次


 第二个功能就是改代码上传更新解决冲突中等操做


 咱们先改代码加一行代码如图System.out.println("hahah!");

 

file1也改一下,下面的changes窗口就能够看到这两个文件已被修改过



 

这里介绍一个小功能,若是咱们有一些文件咱们并不关心他是否改变,咱们就能够再新建一个changelist,我这里叫new changelist能够把咱们不关心的文件放入到这里,这样方便咱们观察咱们关心的文件,好比若是是个大的工程,不少class文件咱们并不关心,就能够这样作

 



 

咱们开始提交咱们修改过的代码,通常的顺序是咱们先update,若是update的时候没有任何提示,就能够顺利提交,若是有冲突,他就会告诉咱们那些文件有冲突,须要解决,这里我认为不如eclipse中的svn直观


 
 顺利提交

 下面咱们作一个有冲突的例子,我在这别处用其它用户已经改了同一行的代码

 

因此按刚才的方法更新的时候就会告诉咱们有冲突



 
点合并就出现了下面的这个界面,这个感受比eclipse好一点,这个中间的就是咱们想要的最终结果,两边就是两个冲突的版本,根据须要解决好冲突,点apply意思是中间的已经就是咱们最终想要的结果。而后提交就能够了

 
最终结果

 
 下面是一些可能有用的功能,查看某个版本更改了那些文件
 

 

左键以后有能够有一些操做,好比和本地和某一个历史版本比较等

 
 
 也能够把某一个文件还原到某一个历史版本,head是最新的,能够点上面的选择版本
 

 

 


这里能够看本地的历史的版本

 本地保存的一些版本,有的时候这里颇有用
 

 

这样看各个版本改了哪些文件很方便

 有两个窗口,很直接


 
0
相关文章
相关标签/搜索