文章目录
(一)IDEA下svn的配置与share project
(二)Share Project
(三)IDEA中有关SVN的名词解释
(四)Commit&Add
(五)Update
(六)Checkout
(七)Ignor
(八)解决冲突
(一)IDEA下svn的配置
前提是我们的电脑上已经安装了TortoiseSVN,下面开始配置
如果发现没找到svn.exe可以参照:在TortoiseSVN的bin目录找不到svn.exe的解决方法
至此,配置完毕
(二)Share Project
首先创建一个新的仓库,如下:
接着配置IDEA,如下:
可以看到已经出现了一些跟SVN相关的图标了,如下:
如果想解除跟SVN的关联,可以看:IntelliJ IDEA取消SVN关联的两种方法
(三)IDEA中有关SVN的名词解释
- Update Project:更新项目
- Commit changes:提交项目上所有变化文件
- Compare with the Same Repository Version:当前文件与服务器上该文件通版本的内容进行比较,如果当前编辑的文件没有修改,则是灰色不可点击
- Show history:显示当前文件的历史记录
- Revert:还原当前被修改的文件到未被修改的版本状态下
- Local Changes:本地修改过的文件都会出现在这里
- Repository svn:仓库所有提交记录
- Incoming:本地还没有更新的别人提交的代码
(四)Commit&Add
其实刚才只是share project,并没有提交,仓库还是空的,如下:
IDEA有三种方法可以Commit,分别如下:
提交成功,效果如下:
IDEA会默认把新建的文件自动Add进本地仓库,可以设置取消自动Add,如下:
注意:我们一般是开启自动Add的,会配合后面介绍的Ignor一起使用
(五)Update
新建一个空的文件夹,Checkout上面的仓库,然后对代码进行修改并Commit,如下:
进行修改并且Commit,如下:
接下来IDEA可以有三种方法进行Update,分别如下:
效果如下:
(六)Checkout
我们通常是接手新项目的时候才会Checkout,如下:
选择要Checkout(下载)的文件夹(项目),如下:
选择保存的路径,如下:
选择在该路径下创建一个文件夹,如下:
最终效果如下:
(七)Ignor
由于IDEA2019.2版本不再支持传统的Ignor方式,只能用以下方式替代,如下:
详情见:2019.2版本的idea没有忽略提交图标-configure ignored files
创建一个名为Ignored的Changelist,用于存放要忽略的文件,如下:
注意:我们可以把Default Changelist中要忽略的文件拖拽到Ignored中去
提交的时候可以选择Default Changelist,如下:
(八)解决冲突
首先两边都Update一下,如下:
王五这边修改文件,并且提交,如下:
然后IDEA这边在还没有Update的情况下,修改文件,如下:
这时候IDEA这边提交,如下:
可以点击Show Different,查看两者的差别,如下:
我们此时Update一下,如下:
接下来可以按需操作,如下:
最后Apply一下即可,如下:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/80511.html