假设我在https://www.mysvn.com/svn/有一个 svn 存储库。我如何使用 SharpSVN 来确定远程文件夹https://www.mysvn.com/svn/a/b/c是否存在于服务器上?
我需要用一种方法来区分失败的连接(即服务器关闭)和尚未创建的文件夹之间的区别。
在完整的https://www.mysvn.com/svn/a/b/c路径上调用信息似乎没有给出例外,使我能够区分根本没有存储库和只是缺少文件夹。
我可以列出https://www.mysvn.com/svn/的所有文件,但存储库很容易变得如此之大,以至于这可能需要很长时间。
现在我首先在根 url 上做一个信息,然后在完整的 url 上做一个信息。如果根 url 失败,我将其视为服务器问题,但如果它成功并且完整 url 失败,我认为它是因为部分路径尚未在服务器上创建。但是,如果两次检查或类似检查之间的互联网连接丢失,这可能会给出错误的答案。