6

首先,我知道这个问题已经被问过很多次了,例如这里。但是,那里接受的答案似乎不适用于我的情况。

> 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

因此,它看到文件夹不完整。但是,它认为它已经是最新版本,并且不会继续下载。

有解决此问题的方法吗?

请注意,虽然我在这个测试用例中故意中断了 checkout,但同样的问题稍后会自动出现,因为存储库非常大,并且稍后由于其他情况而中断了 checkout。

Tortoise GUI 和另一台机器上的相同问题。

更新

OS X 10.8.2 上的 svn 也有同样的问题

更新

似乎还有另一个问题似乎与我有类似的问题。可能是服务器问题?

4

4 回答 4

4

首先尝试 SVN 清理然后 SVN 更新.. 它会工作..

于 2014-08-18T12:24:19.447 回答
0

我看到你可以在这里尝试两件事:

svn update --force

或者,如果它不起作用

svn revert . -R
于 2012-10-02T09:33:28.723 回答
0

再次执行 SVN 切换到存储库

cd netmf
svn switch https://netmf.svn.codeplex.com/svn
于 2012-10-02T09:39:47.450 回答
-4

您可以尝试使用 git-svn 下载存储库。

git svn clone -s -r1 https://netmf.svn.codeplex.com/svn

然后你要么在你的 svn checkout 上复制 checkout,要么开始使用 git。-rN开关决定了它应该检查的最后一个版本的数量(在上面的例子中,只有最新的版本是从服务器下载的)。如果这仍然不起作用,您可能必须签出包含所有增量更改的存储库:

git svn clone -s https://netmf.svn.codeplex.com/svn
于 2012-10-02T10:24:59.340 回答