更新前提:可以正常访问SVN资源库
一、常规更新方式(简单粗暴,推荐首选):
第一步:打开eclipse中的svn资源库--(windows->show view->other->SVN->svn资源库/svn repositories)
第二步:重新定位—右键单击需要更新地址的项目,点击‘重新定位/relocate’,按步骤操作,输入新的URL地址,并完成(本步骤需要重新输入用户自己的svn账号密码)
第三步:检查地址是否重定位成功(确保后面操作顺利进行)—返回项目资源管理列表,右键单击重定位后的项目,属性/Properties->SVN版本控制,检查URL,若为新的URL,则表示重定位成功。
以上3步均完成成功,说明定位成功,即可正常操作svn项目。
二、非常规更新方式
部分同事机器在使用常规方式更换地址后,第三步中看到的URL地址并未变更,仍为原地址。这种情况下,可通过断开本地项目与svn项目的连接后再连接,来实现地址更新。操作步骤:
(以下操作可为单独操作,也可作为常规操作后地址无更新的前提下的补充操作)
第一步:断开项目与svn连接—项目资源管理库/Resource
右键单击需要进行地址变更操作的项目->Team->断开(连接)
弹出窗口后,选择‘并且从文件系统中删除SVN元信息’(由于元信息中包含了项目在svn的版本及项目地址相关信息,在需要变更地址的情况下,应选择删除元信息,断开本地项目与项目原地址的关联),确定,完成断开。
第二步:重新建立本地项目与svn的连接(将本地项目共享到svn)
1,完成第一步后,再次右键单击该项目->Team>Share Project
2,弹出窗口,选择版本库类型为SVN,进入下一步,选择‘创建新的资源库位置’,继续下一步
(说明:由于权限控制和操作方便的原因,大家在eclipse中从svn检出项目到本地时,一般都是检出项目的子目录--如CIP1.0/01Trunks/00Codes,项目命名则默认为子目录名00Codes,或被更改为其他如Test。此时如果选择‘使用已有资源库位置’选项,该项目会被作为所选路径中的子目录存在,如选择CIP1.0/01Trunks/00Codes/00Codes,这样就违背了大家需要变更的实际情况,因此需要选择新的资源库位置)
3,填写该项目的svn地址—新域名地址(URL只需填写到子目录所在的父目录,比如需变更00Codes,则URL只需填写如下:继续下一步(注意不要直接finish,因为之后还有一项需要手动设置)--(这里的上一级目录,必须是当前用户有权限的目录)
4,设置eclipse中该项目在svn上的完整路径
----检出时未修改过项目名称时,选择‘使用项目名称作为文件夹名’。检查URL与SVN上一致无误,finish完成即可。
----检出后修改过项目名称时,选择‘使用指定的模块名’,弹出窗口选择项目对应的子目录后确定
在上一个截图中,‘测试项目’实际为00Codes的重命名。因此需要去掉指定模块名的‘测试项目’,finish即可。----此步骤需确保没有问题,再完成。
以上步骤即可完成项目域名更新。
完