假设我有一个svn存储库https://www.mysvn.com/svn/。我如何使用SharpSVN来确定服务器上是否存在远程文件夹https://www.mysvn.com/svn/a/b/c?如何使用SharpSVN(快速)检查服务器上是否存在远程文件夹/文件
我需要这样做的一种方式,可以让我告诉连接失败(即服务器关闭)和文件夹完全没有创建之间的区别。
关于完整https://www.mysvn.com/svn/a/b/c路径的调用信息似乎没有给出例外情况,它使我能够区分没有存储库和仅存在缺失的文件夹。
我可以列出https://www.mysvn.com/svn/的所有文件,但是存储库可能很大,所以这可能需要很长时间。
现在我要做的第一个根网址,然后在完整的网址信息。如果根url失败,我把它当作服务器问题,但是如果成功并且完整的url失败,我会假设它是因为部分路径没有在服务器上创建。但是,如果两次检查或类似事件之间的互联网连接丢失,这可能会给出错误的答案。
即时通讯目前与本地文件系统存储库测试(如URL是“文件:///”),并在这种情况下SharpSvn.SvnClient.List给我一个“SharpSvn.SvnRepositoryIOException:无法打开URL的ra_local会话” 当我喂它的存储库的URL附加了一个伪造的相对路径。给出一个完全虚假的url时,会抛出完全相同的异常。 –
Ziphnor
2010-03-09 12:56:52