博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn 项目路径切换,修改svnUUID
阅读量:6423 次
发布时间:2019-06-23

本文共 1164 字,大约阅读时间需要 3 分钟。

hot3.png

最初开发时自己建立了一个svn ,javaweb项目开发到一半主管突然要我换到另一个svn路径下,这可苦恼了我;

2个方法:

方法A:

  •  文件夹直接delete版本:   备份项目, 删除项目下所有.svn记录,然后通过myeclipseShareProject至新的svn中;
  •  myeclipse 清理版:

选中项目右键:

113914_O9WW_1995134.png

选择第一个:

 

113243_IEWl_1995134.png

删除成功后:

113410_96j9_1995134.png

然后在ShareProject 项目至新的svn项目中就可以了;

 

遵从这生活在于折腾的目的,我是不会用按方法A的,所已有了方法B

方法B:

  •   选中项目右键

110952_Dcw6_1995134.png

 

  • 输入新路径

111153_8xXU_1995134.png

这里顺带解释下depth各个意思:

代表四种检出深度: 1、Fully recursive——全递归:检出完整的目录树,包含所有的文件或子目录。2、Immediate children,including folders——直接子节点,包含文件夹:检出目录,包含其中的文件或子目录,但是不递归展开子目录。3、 file chlidren——仅文件子节点:检出指定目录,包含所有文件,但是不检出任何子目录。4、 this item——仅此项:只检出目录。不包含其中的文件或子目录。

 

点击ok,出现异常,那就对了,我们一步步来;

110859_H0GN_1995134.png

 

百度翻译是:

SVN库UUID的58c59ed5-XXXXX-8bf3-07adf8282eb1:不符合预期的UUID的78c64a27-XXXX-8a72-d18a370850d4”

可以看到,原来Repository创建者的UUID是前者,而现在所操作的是后者的UUID。因此,目前的解决办法是:使用相关命令更新Repository的UUID。

具体办法如下:
      1、首先查看项目的所有者的UUID
      # svnlook uuid /var/svn/repos
      62b86956-73d9-2945-ba87-0546d71898f9
      2、更新项目的UUID
      # svnadmin setuuid /var/svn/repos 6aed1349-fe9f-9245-a4a0-02dba53eb2d0
      3、查看一下更新后的UUID
      # svnlook uuid /var/svn/repos
附:
      UUID是repository创建时自动生成的一个随机数, SVN Client利用UUID判断是否为同一个resp。一般遇到UUID不同时,需要重新checkout。
 

svn修改UUID方法源至: http://morgan363.iteye.com/blog/706756

 

注意: 因为项目开发进度紧,我还是用了第一个方法 (悲催T_T),方法B具体待测试

有测试成功的同学可以回复下本帖;

转载于:https://my.oschina.net/java1314/blog/822781

你可能感兴趣的文章
XML特殊符号
查看>>
kaptcha可配置项
查看>>
JavaMail邮箱验证用户注册
查看>>
系统时间——ntpd
查看>>
反射实现AOP动态代理模式(Spring AOP实现原理)
查看>>
Http协议与缓存
查看>>
监测超过特定内存阀值进程并结束
查看>>
Linux Centos 查询信息
查看>>
android adb命令
查看>>
python “双”稀疏矩阵转换为最小联通量“单”矩阵
查看>>
揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
查看>>
重置mysq root密码脚本
查看>>
我的友情链接
查看>>
MHA配置参数
查看>>
深入理解Lock
查看>>
vim的块选择
查看>>
HTML --块
查看>>
在DLL中获取主进程窗口句柄
查看>>
基于消息队列的双向通信
查看>>
一个不错的loading效果
查看>>