7

我能够很好地处理我在 Google Code 上的所有项目,但现在我无法承诺其中任何一个。我得到错误:

一些选定的资源未提交。svn:提交失败(详细信息如下):svn:存储库 UUID '2b3ccc6c-acbf-642b-775e-b44874e3cfdd' 与预期的 UUID '2b06ef8f-344e-f67a-312d-ecb7346c3921' 不匹配

(我在 Windows 上使用 Eclipse)

更新时出现同样的错误。

4

3 回答 3

5

您可以通过更正本地 SQLite3 subversion 数据库中存储库的 UUID 来解决此问题。为此,请从此处下载 sqlite3:

http://www.sqlite.org/download.html

并将其放在 PATH 上的某个位置,以便系统知道它。然后在包含存储库 .svn 目录的目录中打开命令提示符或终端(如果您使用的是 linux)。然后打开 subversion 数据库文件进行编辑,如下所示:

sqlite3 .svn/wc.db

这将启动一个接受 SQL 命令的命令行。键入此命令,将 UUID 替换为错误消息中显示的 UUID:

update REPOSITORY set uuid="2b3ccc6c-acbf-642b-775e-b44874e3cfdd" where id=1

按 Enter 和 CTRL+C 退出。现在你应该可以再次运行你的 svn commit 命令了。

于 2014-11-21T21:08:38.263 回答
2

您的工作副本链接到存储库,该存储库必须具有唯一标识符(UUID),该标识符作为元数据的一部分存储在工作副本中,并且存储的 UUID 的身份和联系的 Repo 的 UUID 在操作上进行测试,可以修改存储库

出于某种原因,您尝试不与创建 WC 的同一存储库进行通信(相同的 URL!= 相同的存储库)

svn info WC-PATH使用and验证当前 UUID svn info REPO-URL(如果使用了外部,则主 repo 和所有“外部”的 REPO-URL)

Repository UUID必须相同

于 2012-12-25T03:20:12.500 回答
0

当我尝试一次提交两个属于单独的外部存储库的文件时,我遇到了这个问题。我尝试分别提交它们并成功了。

于 2013-05-15T14:15:09.047 回答