Получить разрешение для папки SVN с помощью SharpSVN - PullRequest
0 голосов
/ 25 октября 2010

У меня есть репозиторий, например "http://svnserver/repository". Пользователи имеют разные разрешения в папках:" http://svnserver/repository/folder1" или "http://svnserver/folder2". Как я могу получить разрешение (только чтение или чтение и запись) зарегистрированного пользователя в для конкретной папки?

Ответы [ 2 ]

3 голосов
/ 26 октября 2010

Я не думаю, что вы можете получить это с помощью Subversion, за исключением попыток фиксации и проверки наличия доступа для записи.

Я ничего не видел в протоколе или командах, которые показывают права доступа, кромедля сообщений об ошибках, когда у вас нет доступа.

Зачем вам это нужно?

0 голосов
/ 25 октября 2010

Я бы предложил попробовать это:

FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
    f.Demand();
}
catch (SecurityException s)
{
    Console.WriteLine(s.Message);
}

Как найдено на:

http://www.eggheadcafe.com/community/aspnet/2/10076435/how-to-check-read-write-permission-of-shared-folder-on-network-pc-for-user.aspx

...