Obtener el permiso para una carpeta SVN usando SharpSVN
-
26-09-2019 - |
Pregunta
tengo un repositorio, por ejemplo, "http: // svnserver / repositorio". Los usuarios tienen diferentes permisos en las carpetas: "http: // svnserver / repositorio / carpeta1" o "http: // svnserver / carpeta2". ¿Cómo puedo obtener el permiso (sólo lectura o lectura y escritura) del usuario conectado a una carpeta específica?
Solución
No creo que usted puede conseguir esto usando Subversion, excepto al tratar de comprometerse y ver si tiene acceso de escritura.
No he visto nada en el protocolo o los comandos que muestra los derechos de acceso, a excepción de los mensajes de error cuando no tienen acceso.
¿Por qué necesita esto?
Otros consejos
sugeriría probar esto:
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Como encontrado en:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow