Я использую SharpSVN. Как я могу разделить логику метода Checkout на два этапа:
- Создайте пустую папку svn
- Обновление до версии HEAD
Вот как мне сделать первый шаг с аргументом 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 with Empty depth.