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