首先,我知道这个问题已被多次询问,例如here。但是,那里接受的答案在我的案例中似乎没有用。
> svn --version
svn, version 1.7.6 (r1370777)
> svn co https://netmf.svn.codeplex.com/svn netmf
开始添加文件后(~1分钟后),中断结账(ctrl-c)。它不会在一次尝试中反复运行。
svn: E200015: Caught signal
> cd netmf
> svn cleanup
> svn up
Updating '.':
At revision 25495.
> svn st
! bin
因此,它看到文件夹不完整。但是,它认为它已经处于最新版本,并且不会恢复下载。
这个问题有解决方法吗?
请注意,虽然我故意中断此测试用例中的结帐,但稍后会自动发生同样的问题,因为存储库非常大,并且由于其他情况而导致结账中断。
与Tortoise GUI和另一台机器相同的问题。
更新
与OS X 10.8.2上的svn相同的问题
更新
似乎还有另一个question似乎与我有类似的问题。也许这是服务器问题?
答案 0 :(得分:4)
首先尝试SVN清理UP然后SVN更新..它将工作..
答案 1 :(得分:0)
我看到你可以尝试两件事:
svn update --force
或者,如果它不起作用
svn revert . -R
答案 2 :(得分:0)
再次将SVN切换到存储库
cd netmf
svn switch https://netmf.svn.codeplex.com/svn
答案 3 :(得分:-4)
您可以尝试使用git-svn下载存储库。
git svn clone -s -r1 https://netmf.svn.codeplex.com/svn
然后你要么在你的svn结账时复制结账,要么开始使用git。
-rN
开关确定应检出的最新修订版本的数量(在上面的示例中,仅从服务器下载最新修订版本)。
如果这仍然不起作用,您可能需要使用所有增量更改来检出存储库:
git svn clone -s https://netmf.svn.codeplex.com/svn