更新svn版本后,在更新代码报错

Eclipse 导入项目与 svn 插件关联全过程记录

今天想整理一下相关项目的前端代码以及目录结构,故利用svn客户端(TortoiseSVN 1.7.2)从trunk上新建了一个branches,然后checkout到本地.

打开Eclipse,点击 File -> Import -> General -> Existing Projects Workspace -> Next -> 选中 select root directory,点击 Browse 浏览,确认项目本地地址,点击 Finish。至此,项目导入完毕。

现在项目已经导入进来了,但是,点击导入的项目右键选择 Team,没有相关的Update以及Commit,出现的是 Share project..等选项。这是因为我们的项目还没有与Eclipse的svn插件相关联。说到这里,我还要补充一点,为什么我在导入项目的时候不选择从svn上面更新下来呢?我刚开是这么选择的,但是在本地文件中,svn导入下来的项目无法右键update与commit,必须在Eclipse里面选中相关项目进行svn同步(我对Eclipse不熟,但是我遇到的问题就是这样的,所以我也这么认为,有可能说得不对)

现在我们就来把导入的项目与svn插件相关联,这样一来,我在svn本地文件中也能更新与提交,我在Eclipse里面也能更新与提交。我们在项目上右击,选择Team -> Share Project..然后,杯具的问题出现了,报错了!错误信息“
Please upgrade your Subversion client to use this working copy.”提示升级啊,这是个什么情况呢?搜索了一下,找到这么一篇文章:

Eclipse 导入SVN工程,SVN插件无法管理 解决办法

这里摘取重点部分内容如下:

(1)错误信息:在Eclipse下导入SVN工程后无法关联,右击工程 -> Team -> Share Project... -> SVN 提示如下错误信息

Please downgrading your Subversion client to use this working copy

本地环境:

TortoiseSVN版本:TortoiseSVN 1.5.9

Eclipse下SVN插件版本:Subclipse 1.8.5

解决方案:把Eclipse SVN插件换成 Subclipse 1.6.18即可

Subversion下载地址:
http://subclipse.tigris.org/servlets/ProjectDocumentList?collapseFolder=1730&folderID=2240

(2)错误信息:

Please upgrade your Subversion client to use this working copy.

本地环境:

TortoiseSVN版本:TortoiseSVN 1.7.5

Eclipse下SVN插件版本:Subclipse 1.6.18

解决方案:把Eclipse SVN插件换成 Subclipse 1.8.5即可

Subversion下载地址:

http://subclipse.tigris.org/servlets/ProjectDocumentList?collapseFolder=1730&folderID=2240

这里说了,需要升级,那么好吧,给svn插件升级!我先点击链接下载了Subclise 1.8.x到硬盘,然后怎么升级呢?我不知道啊,再搜索Eclipse安装svn插件,感谢伟大的google。
Eclipse安装SVN插件 这篇文章图文并茂的说明了如何在Eclipse中安装svn插件:

3、SVN插件下载地址及更新地址,你根据需要选择你需要的版本。现在最新是1.8.x

Links for 1.8.x Release:

Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x

svn插件包下载:
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

Links for 1.6.x Release:

Eclipse update site URL: http://subclipse.tigris.org/update_1.6.x

svn插件包下载:
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

Links for 1.4.x Release:

Eclipse update site URL: http://subclipse.tigris.org/update_1.4.x

svn插件包下载:
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

4、下载插件包,将插件包复制到Eclipse安装目录。

将插件包features和plugins目录中的文件分别复制到Eclipse安装目录的features和plugins中。然后重启Eclipse 就好了

5、通过Eclipse安装,看图

然后一路点Next,就OK了!!

等等,有什么地方不对?我们的Eclipse是已经装过了svn插件的啊,用这样的方法替换可行吗?(我试过了,是可行的,虽然会报一大堆的错误。。)

好吧,按照正常的思路,我们先卸载svn插件,再安装高版本的,这样应该就没错了。

Eclipse卸载插件比较简单,按图操作就好了:

把svn相关的都卸载(Uninstall)就好了。卸载完成我们重启一下,然后用上面的方法(本地导入,在线安装两者都可)安装新版的svn插件。然后再重启。

重启好以后,重复项目关联svn的动作,Team -> Share Project ,后面就是选择,输入密码之类的,然后就ok了!

总结,这一趟下来,让我对Eclipse了解更深了,以前对这个软件有畏惧,就是因为感觉它配置繁多,我记不住。在查找资料的途中,看到这么一句话:记不住是因为重复的次数不够多。真心觉得说得太好了。解决问题的过程中不要忽略搜索引擎强大的作用,感谢网络,特把此过程记录分享,希望能够帮助到有需要的人。

时间: 2024-08-07 03:55:57

更新svn版本后,在更新代码报错的相关文章

宝塔linux面板 切换PHP版本后,网站访问报错503 Service Unavailable解决

切换PHP版本后,网站访问报错503 503 Service Unavailable Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. 1.检查网站对应的php版本进程是否已经启动.(这里检测可以在宝塔里正常查看phpinfo的信息即视为正常启动了

jmeter 5.2下载binary版本后直接解压报错

jmeter 5.2下载binary版本后直接解压报错,是因为没有配置环境变量,MAC版本配置环境变量: 打开Terminal--终端,输入vi ~/.bash_profile,回车,打开~/.bash_profile文件:输入“i”,进入insert模式,进行编辑. 添加环境变量,例: export JMETER_HOME=/Users/.../apache-jmeter-5.2.1   classpath=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar

修改jdk的版本后,软件启动报错:The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.

错误原因: 更新jdk以后,注册表里面没有随着更新jdk的版本和位置 绝对可行的方法: 1. 进入控制面板--程序--卸载 找到与java有关的jdk,全部卸载掉: 2. 在运行里面输入:regedit,进入注册表.找到HKEY_CURRENT_USER----software----javasoft 看看还有没有这棵树,没有的话,正常:有的话,删掉javasoft: 3. 下载新的jdk,进行安装.安装路径和以前的一致也没有关系. 4. 查看注册表HKEY_CURRENT_USER----so

git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'

1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github.com/z*****g/lm.git 3,git pull origin master 4,git push --set-upstream origin master,关联一个远程分支,并从这个分支上传下带代码 git branch查看分支 git add . git commit -m "提交注

生产环境nginx代码报错500

2015年11月23日晚搭建完BRS系统(上传图片系统)后,测试机器功能发现无法图片无法上传到服务器上,查看nginx日志后发现日志nginx状态码返回500(内部服务器错误), 1.开始认为是nginx权限导致,把upload目录改为777,但是依然无效,后思考下如果是权限问题不应该返回500,而是403之类的状态码,后开始进行下一步排查: 2.后利用google的调试功能进行排查,后发现貌似数据库报错,插入不了数据,有的字段未显示但还不能为空,所以插入不进去数字,原因在于数据库配置问题,后把

[Sencha ExtJS] 关于build production后,浏览器运行报错'Uncaught TypeError: c is not a function'

原文:http://blog.csdn.net/lovelyelfpop/article/details/51328783 估计很多人用 ExtJS6 + Sencha Cmd 6 的时候,遇到过一种情况:开发的时候明明正常的,build之后运行就报了下面的错误 Uncaught TypeError: c is not a function 心里一万个草泥马奔腾:What the hell is this?(这TM什么JB玩意?) 其实根本原因是你忘记了requires某个类导致的. 比如你这样

Python中安装bs4后,pycharm依然报错ModuleNotFoundError: No module named 'bs4'

学习网络抓取时,第一步出现问题. 执行示例代码 from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://www.pythonscraping.com/exercises/exercise1.html") bsObj = BeautifulSoup(html, "html.parser") print(bsObj.h1) 执行结果 Traceback

Python自动化之下拉框,隐藏标签定位 代码&报错解决

python自动化:下拉框定位方法之select标签 style="display: none;"报错selenium.common.exceptions.ElementNotVisibleException: Message: element not visible: Element is not currently visible and may not be manipulated 界面源码:(禅道为例)排查:1)因为是隐藏的,需要操作其可见才可定位 2)若还是无法定位,请查看前

解决Ext4.2.3中propertyGrid修改后点击排序报错

Ext4.2.3中PropertyGrid修改后点击排序报错,具体错误信息如下: 一开始还怀疑是自己哪里配置错了,各种尝试结果还是一样.查遍百度和谷歌,无果,只有一篇帖子说是4.2.4修正了.还是自己动手吧,自己动手丰衣足食. 点开报错地方(如下图所示),原来是me.field.column没有定义. 然后继续找,找啊找啊找到Ext.grid.property.Grid的getCellEditor方法.此方法有参数column,可在方法体内,column就没有被用到过,于是就感觉问题出在这里.