SVN碰到的一些问题
最近在使用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碰到的一些问题相关推荐
- android studio mac版升级,记录在Mac电脑上升级Android Studio版本后SVN碰到的坑
最近升级了Android studio 开发工具的版本,之前有个项目隔了一段时间没维护也没新需求和Bug修改,今天领导说要看看这个项目,于是就通过AS工具导入运行,然后就会一堆编译错误,然后就一连连的 ...
- git 小乌龟 更新分支_时光机--git--现代程序员必备的星舰
编程错一个代码.文字就乱套了,并且文档特别多之后,你会忘记哪里做了改动,后来有了svn,svn碰到了很多问题,后来有了git. 这都是时光机,git已经全面取代svn. git是现代程序员必备的星舰, ...
- android 访问sqlite,android中访问已有的sqlite数据库
推荐文章 每天进步记录一点点 话说经常性的操作svn出现各种问题,而度娘一直帮倒忙,是不是很手足无措. 有时问题还是要记录下来的.说不定还会有惊喜. 昨天遇到个问题,搜索了一下,发现第一条就是自己写的 ...
- 使用svn时碰到的一个的问题
做技术的人,需要有完美主义,很多问题,如果当时不能彻底解决,往往会留下更大的麻烦.这个字符编码的问题,当时碰到的时候没有主义,以后遇到的时候也是抱着躲避的鸵鸟主义的态度,今天认真对待了一下,发现问题并 ...
- SVN配置自启动服务碰到[SC] OpenSCManager 失败 5:解决办法
[SC] OpenSCManager 失败 5: 1.首先进入regedit 2.按红框的路径找到EnableLUA 3.双击EnableLUA:将数据类型改为 0 即可 4.记得重启电脑 PS:这个 ...
- idea svn的项目无法标识修改新增的类_是时候让你的 IDEA 飞起来啦!
1.设置maven 1.在File->settings->搜索maven 2.Mavan home directory--设置maven安装包的bin文件夹所在的位置 3.User set ...
- svn 源码版本控制使用体会
我的nullfxp项目使用的svn有三个多月了,越来越感觉这东西的重要性了,甚至有点离不了. 现在使用了svn中的许多功能了,像tags,开支开发,版本回溯,异地维护代码的一致性等.我现在无论在哪都可 ...
- SVN迁移到Git的过程(+ 一些技巧)
SVN迁移到Git的过程(+ 一些技巧) 李顺利 Key Words SVN,Git,Clone,Conversion,Tips,VCS,Pro Git 关于在VCS中SVN和Git之间的迁移(Clo ...
- 如何搞定SVN目录的cleanup问题和lock问题
最近在使用SVN的时候碰到一个问题,就是操作时由于粗心大意,在更新的过程中点击取消,使得该目录出现cleanup的操作提示. OK,按照cleanup提示操作后,又提示目录被lock... 网上有解决 ...
最新文章
- 【翻译】Ext JS 6 Beta发布
- MySQL如何选择数据类型
- GDI+ 中Image::FromStream ,用流的方式显示图像
- Spring实战1:Spring初探
- CI持续集成系统环境---部署Gitlab环境完整记录
- ruby之添加当前文件路径到$LOAD_PATH
- 最近想读的书想做的事
- 电脑功耗测试软件_电脑“烤机”怎么测?用这几款软件就对了
- 深入理解字符,字符集,gbk,utf8
- 21 句话入门机器学习
- MySQL中查询字段为空或者为null方法
- 进程线程之pid,tid
- 二维码的纠错码原理及如何纠错(1)
- 手机的唯一标识码 php,android手机获取唯一标识的方法
- 安装Vue-cli并且创建项目
- 洛谷 P1194 买礼物 (题解+代码)
- smbclient访问海康威视H90个人网盘
- 计算机综合能力应用小论文建筑方面,建筑施工与管理计算机综合应用能力实训报告.docx...
- 根据经纬度计算速度和角度
- CNCC2019第三天 | 传统产业如何进行智能化升级?你踩雷了吗?
热门文章
- 带内全双工水声通信系统自干扰抵消技术研究框架与思路
- chrome中打开 swf下载的问题
- youbank客服问答
- lotus notes 闪退_大神解答win7系统Lotus Notes邮箱闪退的步骤介绍
- ORACLE 不支持 惠普小型机,不要过度迷信小型机 转载
- FH8626V100之开发环境搭建
- 建筑工程单位材料成本设计管理软件系统
- OCA认证背后的思考
- Nwafu-OJ-1428 Problem Y C语言实习题五——3.数据倒置
- 如何用计算机打出我是你爸爸,单元格打字怎么,我们可以借助excel工具箱进行实现...