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

SVN碰到的一些问题

  • 鼠标右键不显示SVN菜单
    • 可能解决办法
      • 一、修复SVN
      • 二、修改SVN对应的选项
      • 三、卸载杀毒软件
      • 四、其他
  • 还原版本并提交
    • 具体步骤
  • 代码冲突问题
  • IDEA一些常用的地方
    • 提交代码
    • 更新代码
    • 查看当前文件被修改的记录
    • 快捷方式

鼠标右键不显示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右上边也有一些快捷方式


分别是更新代码提交代码查看文件历史记录回退

SVN碰到的一些问题相关推荐

  1. android studio mac版升级,记录在Mac电脑上升级Android Studio版本后SVN碰到的坑

    最近升级了Android studio 开发工具的版本,之前有个项目隔了一段时间没维护也没新需求和Bug修改,今天领导说要看看这个项目,于是就通过AS工具导入运行,然后就会一堆编译错误,然后就一连连的 ...

  2. git 小乌龟 更新分支_时光机--git--现代程序员必备的星舰

    编程错一个代码.文字就乱套了,并且文档特别多之后,你会忘记哪里做了改动,后来有了svn,svn碰到了很多问题,后来有了git. 这都是时光机,git已经全面取代svn. git是现代程序员必备的星舰, ...

  3. android 访问sqlite,android中访问已有的sqlite数据库

    推荐文章 每天进步记录一点点 话说经常性的操作svn出现各种问题,而度娘一直帮倒忙,是不是很手足无措. 有时问题还是要记录下来的.说不定还会有惊喜. 昨天遇到个问题,搜索了一下,发现第一条就是自己写的 ...

  4. 使用svn时碰到的一个的问题

    做技术的人,需要有完美主义,很多问题,如果当时不能彻底解决,往往会留下更大的麻烦.这个字符编码的问题,当时碰到的时候没有主义,以后遇到的时候也是抱着躲避的鸵鸟主义的态度,今天认真对待了一下,发现问题并 ...

  5. SVN配置自启动服务碰到[SC] OpenSCManager 失败 5:解决办法

    [SC] OpenSCManager 失败 5: 1.首先进入regedit 2.按红框的路径找到EnableLUA 3.双击EnableLUA:将数据类型改为 0 即可 4.记得重启电脑 PS:这个 ...

  6. idea svn的项目无法标识修改新增的类_是时候让你的 IDEA 飞起来啦!

    1.设置maven 1.在File->settings->搜索maven 2.Mavan home directory--设置maven安装包的bin文件夹所在的位置 3.User set ...

  7. svn 源码版本控制使用体会

    我的nullfxp项目使用的svn有三个多月了,越来越感觉这东西的重要性了,甚至有点离不了. 现在使用了svn中的许多功能了,像tags,开支开发,版本回溯,异地维护代码的一致性等.我现在无论在哪都可 ...

  8. SVN迁移到Git的过程(+ 一些技巧)

    SVN迁移到Git的过程(+ 一些技巧) 李顺利 Key Words SVN,Git,Clone,Conversion,Tips,VCS,Pro Git 关于在VCS中SVN和Git之间的迁移(Clo ...

  9. 如何搞定SVN目录的cleanup问题和lock问题

    最近在使用SVN的时候碰到一个问题,就是操作时由于粗心大意,在更新的过程中点击取消,使得该目录出现cleanup的操作提示. OK,按照cleanup提示操作后,又提示目录被lock... 网上有解决 ...

最新文章

  1. 【翻译】Ext JS 6 Beta发布
  2. MySQL如何选择数据类型
  3. GDI+ 中Image::FromStream ,用流的方式显示图像
  4. Spring实战1:Spring初探
  5. CI持续集成系统环境---部署Gitlab环境完整记录
  6. ruby之添加当前文件路径到$LOAD_PATH
  7. 最近想读的书想做的事
  8. 电脑功耗测试软件_电脑“烤机”怎么测?用这几款软件就对了
  9. 深入理解字符,字符集,gbk,utf8
  10. 21 句话入门机器学习
  11. MySQL中查询字段为空或者为null方法
  12. 进程线程之pid,tid
  13. 二维码的纠错码原理及如何纠错(1)
  14. 手机的唯一标识码 php,android手机获取唯一标识的方法
  15. 安装Vue-cli并且创建项目
  16. 洛谷 P1194 买礼物 (题解+代码)
  17. smbclient访问海康威视H90个人网盘
  18. 计算机综合能力应用小论文建筑方面,建筑施工与管理计算机综合应用能力实训报告.docx...
  19. 根据经纬度计算速度和角度
  20. CNCC2019第三天 | 传统产业如何进行智能化升级?你踩雷了吗?

热门文章

  1. 带内全双工水声通信系统自干扰抵消技术研究框架与思路
  2. chrome中打开 swf下载的问题
  3. youbank客服问答
  4. lotus notes 闪退_大神解答win7系统Lotus Notes邮箱闪退的步骤介绍
  5. ORACLE 不支持 惠普小型机,不要过度迷信小型机 转载
  6. FH8626V100之开发环境搭建
  7. 建筑工程单位材料成本设计管理软件系统
  8. OCA认证背后的思考
  9. Nwafu-OJ-1428 Problem Y C语言实习题五——3.数据倒置
  10. 如何用计算机打出我是你爸爸,单元格打字怎么,我们可以借助excel工具箱进行实现...