Я использую SharpSVN. Как я могу разделить логику метода Checkout в два этапа:Обновление репозитория после проверки с пустой глубиной
- Создайте пустую папку Svn
- Обновление до ревизия
Вот как это сделать первый шаг с SvnDepth.Empty
аргументом
var args = new SvnCheckOutArgs() {Depth = SvnDepth.Empty};
result = svnClient.CheckOut(new SvnUriTarget(syncConnectionData.Url), syncConnectionData.RootPath, args);
Но если я попытаюсь обновить вот так:
var updateArgs = new SvnUpdateArgs() { Depth = SvnDepth.Infinity};
svnClient.Update(syncConnectionData.RootPath, updateArgs);
У меня нет обновлений. Репозиторий на сервере svn не пуст.
Итак, вопрос в том, как правильно обновить до последней версии после выполнения Checkout с пустой глубиной.
Хорошего улова! Не забудьте отметить это как ответ после обязательного периода ожидания. :) –