记一下idea的svn使用有图超详细 根据在eclipse里使用svn的经验琢磨了一下idea,现把idea下svn的使用方法记录如下 主要分为几个功能来介绍 第一个功能当然是把远程的svn代码拉到我们本地
下面的多出了一个svn的窗口,在左边有加号可以添加一个svn的库
输入svn的地址,我用的是本地的测试,所以地址为svn://127.0.0.1/newproject 根据服务不同这个地址也不一样 可能是http或着https
添加上svn库的地址后,我们可以浏览库上的文件,当然也可以做一些操作,比如删除,查看历史记录等,这里在添加svn库的时候,如果有权限限制,会让你输入用户名和密码
把工程导入到我们的工作区间,在idea下叫作project,我们的工程叫做module
check到工作区间后再导入到当前的窗口
就next就可以了,当然如果是eclispe的工程要根据情况选
好,现在已经代码拉下来了
可以查看代码的历史记录,这个是库上的历史记录,看看谁改了等
下面的窗口中会显示信息,现在可以看到库是的代码只是初化的时候提交过一次
第二个功能就是改代码上传更新解决冲突中等操作
我们先改代码加一行代码如图System.out.println("hahah!");
file1也改一下,下面的changes窗口就可以看到这两个文件已被修改过
这里介绍一个小功能,如果我们有一些文件我们并不关心他是否改变,我们就可以再新建一个changelist,我这里叫new changelist可以把我们不关心的文件放入到这里,这样方便我们观察我们关心的文件,比如如果是个大的工程,很多class文件我们并不关心,就可以这样做
我们开始提交我们修改过的代码,一般的顺序是我们先update,如果update的时候没有任何提示,就可以顺利提交,如果有冲突,他就会告诉我们那些文件有冲突,需要解决,这里我认为不如eclipse中的svn直观
顺利提交
下面我们做一个有冲突的例子,我在这别处用其它用户已经改了同一行的代码
所以按刚才的方法更新的时候就会告诉我们有冲突
点合并就出现了下面的这个界面,这个感觉比eclipse好一点,这个中间的就是我们想要的最终结果,两边就是两个冲突的版本,根据需要解决好冲突,点apply意思是中间的已经就是我们最终想要的结果。然后提交就可以了
最终结果
下面是一些可能有用的功能,查看某个版本更改了那些文件
左键之后有可以有一些操作,比如和本地和某一个历史版本比较等
也可以把某一个文件还原到某一个历史版本,head是最新的,可以点上面的选择版本
这里可以看本地的历史的版本
本地保存的一些版本,有的时候这里很有用
这样看各个版本改了哪些文件很方便
有两个窗口,很直接
相关推荐
SVN客户端--TortoiseSVN使用说明,教你如何使用SVN
svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16
maven-svn-revision-number-plugin-1.7.jar 资源共享,有需要其他jar包的可以在评论留言,看到后我会陆续上传。
py37-pysvn-svn1106-1.9.12-2041-Win32.exe python pysvn工具 支持windows 32
1、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help 2、cmd执行下面命令,把项目对应SVN从1.5降为1..4 change-svn-wc-format.py d:\Mydropbox\...
macOS版的图形界面svn--Smartsvn,相比macOS原生的svn,添加了图像界面,方便使用
SVN---配置文件
SVN使用--快速入手指南
Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本
python版本2.7,svn版本1.7以上
一.webstorm配置svn: 1.在webstorm工具中找到file(文件)-setting(设置)菜单按钮 2.在左边菜单中找到plus(插件)的按钮: 在右边搜索框中输入svn或者直接点击Browse repositories按钮会弹出框 3.在弹出中...
oscam-1.20-powervu_svn10660-i686-linux-gnu
PySVN提供了Python语言环境下进行Subversion操作的语言支持,比官方的python语言绑定有更好的API。
eclipse-svneclipse-svneclipse-svneclipse-svn
TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-...
纯java操作svn--svnkit API!
Eclipse SVN插件(svn-site-1.6.17)
IDEA使用本地SVN版本时,一般安装SVN时没有line client,所以需要一个插件。下载附件解压,将绝对路劲放在IDEA中即可。
maven-scm-provider-svnjava-2.0.jar
svn-site-1.8.22svn-site-1.8.22svn-site-1.8.22svn-site-1.8.22