SVN碰到的一些问题

最近在使用SVN进行代码提交和回退的时候碰到了一些小问题,在这里分享一下碰到的一些坑,顺便小结一下这段时间常用的一些SVN的操作。

鼠标右键不显示SVN菜单

就是在任何地方右击鼠标的时候没有出现对应的菜单
在这里插入图片描述

可能解决办法

一、修复SVN

可以通过SVN的安装包,对SVN进行修复的操作;修复完成后稍等一会再右击,即可看到SVN的菜单
在这里插入图片描述

二、修改SVN对应的选项

这种方法是通过修改SVN的一些settings设置来进行简单的配置

这里还能设置一些个性化的东西,具体可以参考参考。

我的是安装了中文语言包的就会显示对应的中文信息。
在这里插入图片描述
在这里插入图片描述

三、卸载杀毒软件

我就是通过这种方法解决的。

刚开始通过修复SVN,右击后显示了SVN的菜单;但是过了一会SVN的菜单又消失了。我通过对比两次的菜单,发现是金山毒霸的文件加密这个东西出了问题,我把金山毒霸卸载了,然后SVN就一直在右键菜单中了。

如下图,即使我修复SVN;但是过一会又变这样了。
在这里插入图片描述
卸载了金山毒霸(果然是毒霸 - - )以后
在这里插入图片描述

四、其他

第四种我就归类成其他了。

因为主要是通过注册表信息修改来进行SVN的修复操作,具体的话网上有很多。基本上百分之80的回答都是说修改注册表信息,这个自己找一下即可。

还原版本并提交

这里主要是对SVN还不太熟悉吧。

在撤销我提交的那个版本后,需要进行再一次提交才能更新到SVN仓库。

注意:在还原后,需要拉取一下代码,避免代码冲突, 然后在进行提交即可。

具体步骤

右击代码文件->TortoiseSVN->显示日志
在这里插入图片描述
会显示出所有人修改的日志(类似git log
在这里插入图片描述
选择你要还原的版本,右键,然后选择还原此版本做出的修改
在这里插入图片描述
拉取最新代码

如果是IDEA的话,那么点击SVN->update project 即可

最后一步,提交信息

这里可能会造成代码冲突,往下看即可。
在这里插入图片描述

代码冲突问题

拉取提交代码的时候可能会冲突

首先,对于修改的冲突的文件,把他复制出去

然后,重新拉取代码

接着,在重新拉取的代码中的冲突文件做自己的修改。

前面这些跟Git都差不多,但是提交的时候你需要处理冲突:

右击项目文件->TortoiseSVN->解决
在这里插入图片描述
然后选择你已经修复的文件,点击确定
在这里插入图片描述
最后进行提交即可。

如果不解决这个冲突那么会报出如下的错误

svn: Aborting commit: "XXXXX(冲突文件所在目录)" remains in conflict

IDEA一些常用的地方

提交代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更新代码

在这里插入图片描述
在这里插入图片描述

查看当前文件被修改的记录

在这里插入图片描述

快捷方式

IDEA右上边也有一些快捷方式

在这里插入图片描述
分别是更新代码提交代码查看文件历史记录回退

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值