解决Windows下SVN上UUID不匹配问题
参考地址:
https://blog.csdn.net/yyyljw/article/details/76345133
https://jingyan.baidu.com/article/948f5924c6c0b5d80ff5f98a.html
问题描述:
Error:svn: E170009: Commit failed (details follow):
svn: E170009: Repository UUID ‘36729a58-3d33-802b-956c-0e92965f41f2’ doesn’t match expected UUID ‘5f33f2ff-87ec-aa41-8298-153df35d2d17’
解决方案
如上图可以看到,Repository的UUID是前者,而我操作的匹配UUID是后者,因此,目前的解决办法是:使用相关命令更新Repository的UUID成下面我操作的UUID。
查看SVN Server (Visual SVN)上的Repository的UUID :svnlook uuid G:/Repository/test
更新项目Repository的UUID:svnadmin setuuid G:/Repository/test 5f33f2ff-87ec-aa41-8298-153df35d2d17
查看一下更新的UUID的结果:svnlook uuid G:/Repository/test
————————————————
版权声明:本文为CSDN博主「怀想天空2015」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yyyljw/article/details/76345133
.com/article/948f5924c6c0b5d80ff5f98a.html
出现这个问题的原因就是SVN服务器上仓库的uuid和我们本地仓库中的uuid不一致引起的。uuid是SVN服务器在创建仓库时自动生成的一个随机数,通过这个随机数用来判断服务器和客户端的仓库是否一致,如果不一致,就会引起冲突。
出现这种问题,我们要使服务端和客户端的uuid保持一致,很显然,修改服务端的uuid是不可以的,最好是修改我们本地仓库的uuid。要修改uuid,首先得知道服务端的uuid是什么,虽然报错的时候对话框中显示出了服务端的uuid是什么,但是那个不能复制。我们打开VisualSVN Server Manager页面,在中找到相应的repository,右键查看【Propertity】,然后在Details标签页中可以看到这个仓库的uuid了,这里的uuid是可以直接复制的。
拿到服务端仓库的uuid后我们就要修改本地仓库的uuid了。在本地仓库的.svn文件夹下面有一个wc.db文件,这个文件是个sqlite数据库,里面存储着仓库的一些版本控制信息。我们用sqlite数据库查看软件打开这个文件后,可以在REPOSITORY表中找到uuid字段,里面存储的就是本地仓库的uuid值,我们可以在数据库里直接修改这个值和服务端的uuid一致。
4
将本地仓库的uuid改成和服务端一致以后,再次执行relocate操作,就没有问题了。
解决Windows下SVN上UUID不匹配问题相关推荐
- windows下SVN日志反馈中文乱码的解决方法
windows下SVN日志反馈中文乱码的解决方法 参考文章: (1)windows下SVN日志反馈中文乱码的解决方法 (2)https://www.cnblogs.com/wangkeqin/p/11 ...
- Windows下svn使用教程
Windows下svn使用教程 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. ...
- 解决Windows下Arm下Linux下Qt4程序的中文乱码问题
解决Windows下Arm下Linux下Qt4程序的中文乱码问题 ################################################################### ...
- python2没有pip命令_解决Windows下python和pip命令无法使用的问题
一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到,这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的安 ...
- python进程池win出错_解决windows下python3使用multiprocessing.Pool出现的问题
例如: from multiprocessing import Pool def f(x): return x*x pool = Pool(processes=4) r=pool.map(f, ran ...
- 解决 windows 下浏览器无法上网,QQ/微信正常上网
## 解决 windows 下浏览器无法上网,QQ/微信正常上网 ## 解决 windows 下浏览器无法解析DNS配置 > 注意:本处只**提供一种解决思路,并不代表所有问题都能被解决,可以 ...
- 解决Windows下无法对docker容器进行端口映射的问题
解决Windows下无法对docker容器进行端口映射的问题 在安装了一个Windows下安装了docker,并尝试在其中运行Nginx服务,但映射完毕之后,在主机的浏览器中,打开localhost: ...
- svn服务器如何删文件,windows下 svn服务器端 无法删除文件,只能删除文件夹,这是怎么回...
windows下 svn服务器端 无法删除文件,只能删除文件夹,这是怎么回 (2011-06-22 22:32:46) 标签: 情缘 咖啡机 杂谈 念删除文件时,右键后没有瞥见有删除的选项!敬辞谁理解 ...
- windows下svn备份
转载:https://www.cnblogs.com/HByang/articles/9088206.html svn备份的三种方法 1)svnadmin dump 2)svnadmin hotcop ...
最新文章
- 不再使用快捷方式打开电脑软件!如何Windows+r 来打开一个你想要打开的软件软件?
- 史诗级画面刷爆全球,尼奥重返矩阵,为崔妮蒂而战!《黑客帝国4》重磅来袭!...
- 解决phoenix中创建的表名及字段默认是大写的问题
- 要重复多少次变成潜意识_说了多少次了!通过学校区域一定要......
- Solr-4.10.2安装
- P4655-[CEOI2017]Building Bridges【斜率优化dp,CDQ分治】
- 坑爹的 Lombok,把我害惨了!
- python的pygame库使用方法_[宜配屋]听图阁
- 集成sleuth_Spring Cloud集成ELK、采用RabbitMQ收集Zipkin数据
- c 判断文件是否存在_C++基础:判断文件是否存在的方法
- LinkedIn登录界面模糊效果
- FineReport 创建报表模板
- 新媒体运营与营销秘笈
- Keystore was tampered with, or password was incorrect
- iOS 9:四、设置信任
- mysql ext3 ext4_Mysql如何选择文件系统?(ext4 vs ext3 vs jfs vs xfs vs reise
- 计算机考证office四级
- http的一个在线工具(推荐)
- EBS中 EXCEL 格式报表输出的公用API
- SwiftUI中实现旋转倒计时动画
热门文章
- js基础和部分用法整理
- 创作星-创意大爆发!AI文案生成器让创作轻松快捷,轻松撰写出热门标题。
- try catch finally机制分析
- C++类继承时构造函数与析构函数的执行顺序
- Web Design Toolbox: 130+ New Tools to Make You a Better and Faster Designer
- 深入理解 Java 实例化
- FLASH W74M12JWSSIQ_W25Q64FWZPIG规格,存储器
- 实战贴:GUI STemWin在小熊派上的移植(显示很漂亮、很细腻,棒!)
- 日语适合什么样的人群去学习啊
- 报错std::__1::basic_stringchar, std::__1::char_traitschar, std::__1::allocatorchar ::at(unsigne