idea配置svn,随时拉取和上传代码的正确做法

15 篇文章 0 订阅

SVN在企业大型项目中,团队协作发挥的作用是非常巨大的。特别是很多特殊的项目,管理功能很强大。作为团队开发的一员,必须要完全掌握使用方法,才能高效撸代码。

idea版本:2017.3

svn版本:1.12.2

步骤:一,下载并安装官网svn和中文语言包,同时确认idea使用安装好的svn.exe。

二、idea的maven仓库做好正确的配置。打开maven的setting.xml文件,<localRepository>标签里配置正确的唯一的本地仓库全路径;<server>标签里正确配置svn服务器名称,用户名和密码;<mirror>标签中正确配置svn服务器的<id><mirrorOf><url>以及<profile>环境切换标签,格式如下图:

 idea中file-setting-maven中,加载定义好的settint.xml文件。

三、在idea菜单cvs中,开启下拉菜单第二项Enable Version Control XXX,如下图

以上基础配置,如果没问题,就可以正式使用SVN了。

使用方式:一、首先同步svn项目到本地,菜单栏VCS-CheckOut from version control-Subversion,在弹框中点加号,添加需要拉取到本地的项目,每个项目添加一个链接,方便后面使用。

二、把项目拉取完成,会弹框提示是否打开pom.xml的项目,点no。手动添加项目,特别是项目多时,更要手动添加。

原因:第一、手动添加的多个项目可以在同一个窗口,二自动读取pom.xml的方式,是多窗口的;第二、避免有些项目还没同步完,另一些项目就先打开了,统一添加,不会乱。

三、手动批量导入项目到一个窗口。导入弹框提示是否将.iml文件添加到版本控制中,点no。提交项目时就不会自动同步iml文件了。

四、拉取之后,下次提交部分目录不是核心文件,不用提交,比如target是maven本地部署目录,doc目录,overlays目录,iml文件等等,其他人部署项目可能用eclipse,这些东西完全没用,并且文件体积大,同步时耽搁时间,排除掉即可。

排除步骤:选择需要排除的目录或文件,右键-subversion-ignore。

 

 

 

在使用IDEA通过SVN拉取代码时,可能会遇到"Cannot checkout from svn: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)"的错误提示。这个错误通常是由于协议被禁用或密码套件不合适导致的。\[1\] 要解决这个问题,可以尝试以下几个步骤: 1. 确保你的IDEA已经正确配置SVN。你可以在IDEA的设置中找到SVN选项,并确保已经正确配置SVN的URL、用户名和密码等信息。 2. 检查你的SVN服务器是否正常运行,并且你的网络连接没有问题。 3. 如果你的SVN服务器使用了特定的协议或密码套件,你可能需要在IDEA配置中启用相应的协议或密码套件。可以参考IDEA的文档或向SVN服务器管理员咨询相关信息。 4. 如果以上步骤都没有解决问题,你可以尝试更新IDEA的版本或重新安装SVN插件,以确保使用的是最新的版本和插件。 总之,通过检查IDEASVN配置、确保SVN服务器正常运行以及启用适当的协议和密码套件,你应该能够成功通过IDEA拉取SVN代码。\[1\] #### 引用[.reference_title] - *1* *2* *3* [IDEA 使用 SVN 操作详解](https://blog.csdn.net/wangmx1993328/article/details/82830679)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值