svn - check out Subversion 存储库时出错(svn : Your . svn/tmp 目录可能丢失或损坏;)

标签 svn version-control repository svn-checkout

我正在尝试查看一个完整的 subversion 存储库,包括所有分支和标签:

svn co svn+ssh://path/to/project

这运行了一段时间,但在结帐分支期间,我收到以下错误:
svn: Your .svn/tmp directory may be missing or corrupt; run 'svn cleanup' and try again
svn: Can't open file 'project\branches\BRANCH\source\java\com\bS\.svn\tmp\text-base\Event.java.svn-base': The system cannot find the path specified.

所以我尝试通过执行以下操作手动 checkout 分支:
svn co svn+ssh://path/to/project/branches/BRANCH

这会罚款,我得到了分支。然后我可以将分支复制到完整项目的分支目录中并继续结帐。但是它在其他分支上不断遇到这个问题。

有谁知道为什么我不能将分支作为整个项目的一部分 checkout ,但我可以自己 checkout ?

最佳答案

您可以在 Windows 上通过在 svn 命令的参数中指定完全限定的路径来解决此问题。例如而不是

c:\dev> svn co http://repoman.example/svn/myproj/trunk myproj

尝试这个
c:\dev> svn co http://repoman.example/svn/myproj/trunk c:\dev\myproj

出于某种原因path length limits only apply to relative paths .

关于svn - check out Subversion 存储库时出错(svn : Your . svn/tmp 目录可能丢失或损坏;),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714098/

相关文章:

svn - SVN 中不可修复的混合修订工作副本

c# - 尝试使用 SharpSVN 结账时出现错误

visual-studio - 塑料 SCM 与 SVN

java - .class 文件应该置于版本控制之下吗?

svn - 切换到不同svn分支时出错

svn - 如何给SVN添加父目录?

git - 检索 Git 推送历史?

git - 我应该将已删除的文件添加到舞台区域吗?

java - 如何使用 PagingAndSortingRepository 不返回特定列

github - 如何访问 Github for Enterprise 上的 raw.githubusercontent.com?