换了一个SVN服务器,同时IP也随之改变了,relocate操作时遇到“The respository at '...' has uuid '...', but the WC has '...'”的问题。
网上搜到同类“Repository UUID '...' doesn't match expected UUID'...'”问题
解决方法:
1、UUID是respository创建时自动生成的一个随机数,SVN Client利用UUID判断是否为同一个resp。一般遇到UUID不同时,需要重新Checkout.
2、如果我们一定要改变UUID的话(这不正是我们想要的吗),注意,这是修改Server上resp的UUID:
1.5版本之后
- $ svnlook uuid /var/svn/repos
- cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
- $ svnadmin setuuid /var/svn/repos # generate a new UUID
- $ svnlook uuid /var/svn/repos
- 3c3c38fe-acc0-11dc-acbc-1b37ff1c8e7c
- $ svnadmin setuuid /var/svn/repos \
- cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec # restore the old UUID
- $ svnlook uuid /var/svn/repos
- cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
- $
$ svnlook uuid /var/svn/repos cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec $ svnadmin setuuid /var/svn/repos # generate a new UUID $ svnlook uuid /var/svn/repos 3c3c38fe-acc0-11dc-acbc-1b37ff1c8e7c $ svnadmin setuuid /var/svn/repos \ cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec # restore the old UUID $ svnlook uuid /var/svn/repos cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec $
For folks using versions of Subversion earlier than 1.5, these tasks are a little more complicated. You can explicitly set a repository's UUID by piping a repository dump file stub that carries the new UUID specification through svnadmin load --force-uuid REPOS-PATH.
- $ svnadmin load --force-uuid /var/svn/repos <<EOF
- SVN-fs-dump-format-version: 2
-
- UUID: cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
- EOF
- $ svnlook uuid /var/svn/repos
- cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
- $
$ svnadmin load --force-uuid /var/svn/repos <<EOF SVN-fs-dump-format-version: 2 UUID: cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec EOF $ svnlook uuid /var/svn/repos cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec $
3、也可以直接修改work copy的UUID。本地WC的UUID写在文件
.svn/entries文件中
分享到:
相关推荐
1.把sqlite3.exe放到.svn文件夹下 2.在.svn目录下打开命令行输入以下语句: sqlite3 wc.db "delete from work_queue" sqlite3 wc.db "delete from wc_lock" 3. svn 执行clean up
当更新SVN时,出现Failed to run the WC DB work queue
SVN服务器搭建和配置[整理].pdf
1.将sqlite3.exe放到.svn的同级目录 2.启动cmd执行sqlite3 .svn/wc.db 3. "select * from work_queue"; 4. delete from work_queue; 5.svn目录下右键:TortoiseSVN->Clean up
svn服务器端下载svn服务器端下载svn服务器端下载
里有svn服务器1.8.17,客户端1.9.7.27907,中文插件1.9.7.27907,完全兼容
svn服务器开启方法.txt 安装tortoisesvn服务器后,如何开启svn服务器
windows下的 svn服务器端软件和客户端软件,以及 myeclipse集成插件...........................................................................................................................
SVN用户操作手册SVN用户操作手册SVN用户操作手册SVN用户操作手册SVN用户操作手册
通过Eclipse删除svn服务器上的文件及文件夹操作说明.pdf
SVN服务器磁盘扩容、SVN库访问较慢优化 很简单
1、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help 2、cmd执行下面命令,把项目对应SVN从1.5降为1..4 change-svn-wc-format.py d:\Mydropbox\...
Linux上配置SVN服务器.docLinux上配置SVN服务器.docLinux上配置SVN服务器.doc
svn的服务器的安装使用与客户端使用详解.docx
基于CentOS Linux搭建svn服务器在研发产品时的应用.pdf
RapidSVN:轻量级、可视化SVN客户端RapidSVN_0.13.0.8249_PortableSoft
2、svn-1.4.3-setup.exe : SVN服务器 3、TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi : SVN客户端 4、LanguagePack-1.4.0.7501-win32-zh_CN.exe: SVN客户端中文语言包 5、SVNService.exe windows服务,根据他来...
Linux-FTP和SVN服务器的配置服务器教程-电脑资料.doc
VS2008的SVN插件AnkhSVN。 1.下载完毕后,进行安装,安装向导安装即可。 2.打开VisualStudio2008,单击菜单“工具”-“选项”,然后选择SourceControl下的插件选择,选择我们刚刚安装的插件。 3.新建项目,勾选...
另外还有一个参数realm用于指明仓库所属的认证域,默认情况下每个仓库位于不同的域(每个仓库有一个唯一的uuid),因此我们可以不设置该项,除非多个仓库需要共用同一份passwd配置。 ⑵passwd文件的配置很简单,格式...