导入SVN,获取文件存在或文件未找到错误

Posted

技术标签:

【中文标题】导入SVN,获取文件存在或文件未找到错误【英文标题】:Importing into SVN, either get file exists or file not found error 【发布时间】:2013-11-14 13:09:55 【问题描述】:

我已经像这样过滤转储文件:

svndumpfilter include /config-tool/trunk < aps.dump > ct-filtered.dump

首先尝试,创建 repo 和 3 个文件夹:

svnadmin create myrepo
svn mkdir file:///home/me/myrepo/folderA file:///home/me/myrepo/folderA/config-tool file:///home/me/myrepo/folderA/config-tool/trunk -m "Go"

Committed revision 1.

svnadmin: File already exists: filesystem '/home/me/myrepo/db', transaction '12-c', path 'folderA/config-tool/trunk'
     * adding path : folderA/config-tool/trunk 

第二次尝试,创建 repo 并且只创建文件夹 A

svnadmin create myrepo
svn mkdir file:///home/me/myrepo/folderA -m "Go"

Committed revision 1.

svnadmin load --parent-dir folderA /home/me/myrepo < /home/me/ct-filtered.dump

svnadmin: File not found: transaction '12-c', path 'folderA/config-tool/trunk'
     * adding path : folderA/config-tool/trunk 

我已经阅读了很多关于 SO 的主题,但不太确定我缺少什么。

在转储本身中,我确认路径存在:

Node-path: config-tool/trunk

【问题讨论】:

【参考方案1】:

根据您指定的第二种情况,以下将起作用:

请注意,我们正在创建 folderA/config-tool,而不仅仅是 folderA

    svndumpfilter include /config-tool/trunk &lt; aps.dump &gt; ct-filtered.dump svnadmin create myrepo svn mkdir file:///home/me/myrepo/folderA/config-tool --parents -m "Go" svnadmin load --parent-dir folderA myrepo &lt; ct-filtered.dump

【讨论】:

我忘了提到在使用 svndumpfilter 时我必须指定 --skip-missing-merge-sources。但是,是的,这似乎有效。因此,首先尝试不创建主干就可以了...

以上是关于导入SVN,获取文件存在或文件未找到错误的主要内容,如果未能解决你的问题,请参考以下文章

将文件上传到 Firebase 存储错误 404 -“未找到。无法获取对象”

无法获取我的 IPA 文件

加载文本文档并根据重复单词的数量对它们进行排名的 Java 程序 - 不断获取文件未找到错误

我的 IIS 提示 HTTP 错误 404 - 文件或目录未找到。

idea用激活码激活后显示jdk11在磁盘上未找到或已损坏

预定义的类型“System.Object”未定义或未导入