我能够很好地处理Google Code上的所有项目,但现在我无法承诺任何这些项目。我收到错误:
某些选定的资源未提交。 svn:提交失败 (详情如下):svn:存储库UUID '2b3ccc6c-acbf-642b-775e-b44874e3cfdd'与预期的UUID不匹配 '2b06ef8f-344E-F67A-312D-ecb7346c3921'
(我在Windows上使用Eclipse)
我更新时会发生同样的错误。
答案 0 :(得分:4)
您可以通过更正本地SQLite3 subversion数据库中存储库的UUID来解决此问题。为此,请从此处下载sqlite3:
http://www.sqlite.org/download.html
把它放在PATH的某个地方,以便系统了解它。然后在包含存储库.svn目录的目录中打开命令提示符或终端(如果您在Linux上)。然后打开subversion数据库文件进行编辑,如下所示:
sqlite3 .svn/wc.db
这将启动一个命令行接受SQL命令的命令。键入此命令,将UUID替换为错误消息中显示的那个:
update REPOSITORY set uuid="2b3ccc6c-acbf-642b-775e-b44874e3cfdd" where id=1
按Enter键并按CTRL + C退出。现在你应该能够再次运行你的svn commit命令。
答案 1 :(得分:2)
您的工作副本链接到存储库,存储库必须具有唯一的标识符(UUID),该标识符存储为工作副本中的元数据的一部分,并且存储的UUID的标识和已联系的Repo的UUID在操作上进行测试,可以修改存储库
出于某种原因,您尝试不与创建WC的同一存储库进行通信(相同的URL!=相同的Repo)
使用svn info WC-PATH
和svn info REPO-URL
验证当前UUID(主要仓库的REPO-URL和所有“外部”,如果使用外部)
Repository UUID
值必须相同
答案 2 :(得分:0)
当我尝试同时提交属于单独的外部存储库的两个文件时,我遇到了这个问题。我试着单独提交它们并成功。