Скажите, у меня есть svn-репозиторий на https://www.mysvn.com/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-адрес не удается, я предполагаю, что его часть не была создана на сервере. Однако это может дать неправильный ответ, если между двумя проверками или чем-то подобным было потеряно интернет-соединение.