J'ai un dépôt, par exemple "http: // svnserver/repository". Les utilisateurs ont des autorisations différentes dans les dossiers: "http: // svnserver/repository/folder1" ou "http: // svnserver/folder2". Comment puis-je obtenir l'autorisation (en lecture seule ou en lecture et écriture) de l'utilisateur connecté pour un dossier spécifique?Obtenir l'autorisation pour un dossier SVN en utilisant SharpSVN
Répondre
Je ne pense pas que vous pouvez obtenir ce Subversion, sauf en essayant de commettre et de voir si vous avez un accès en écriture.
Je n'ai vu rien dans le protocole ou les commandes qui montrent les droits d'accès, sauf pour les messages d'erreur lorsque vous n'avez pas accès.
Pourquoi avez-vous besoin de cela?
J'ai des objets sérialisés dans des fichiers séparés. Les objets peuvent être édités dans mon programme. Je veux définir un drapeau lors de la désérialisation afin que mon programme sache quels objets peuvent être édités et quels objets peuvent seulement être lus. Existe-t-il une solution propre à forcer la validation d'un fichier sans le modifier? – Arjan
Malheureusement non. –
Je suggère d'essayer ceci:
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Comme sur:
J'utilise Subversion, et quand je crée une copie de travail locale, tous les dossiers ont des autorisations de lecture et d'écriture. – Arjan
- 1. Authentification du référentiel SVN en utilisant SharpSVN
- 2. Comment puis-je Différer un référentiel Svn en utilisant SharpSvn
- 3. Ajouter un fichier en utilisant SharpSVN
- 4. Comment utiliser SharpSVN pour programmer "ajouter à la liste d'ignorés" pour un dossier
- 5. Obtenir des informations d'identification de SharpSvn en C#
- 6. Comment puis-je avoir accès au message de pré-validation SVN en utilisant SharpSVN?
- 7. en utilisant sharpsvn client.status dans C#
- 8. Code C# pour exporter un dossier SVN
- 9. Comment puis-je obtenir la version précédente d'un fichier particulier actuellement dans le dossier de travail SVN en utilisant SharpSVn DLL dans C# .net?
- 10. SharpSvn CreateDirectories
- 11. Comment accéder aux informations de fichier dans un hook de pré-validation en utilisant SharpSVN
- 12. Comment détecter svn fichier/dossier rename ou se déplace avec SharpSvn?
- 13. Problèmes de remplacement de SharpSVN 1.5 dll par SharpSVN 1.6 dll
- 14. SharpSVN lire TOUS les noms de fichiers
- 15. Utilisation de CruiseControl pour copier le dossier SVN de la tête dans un dossier Release
- 16. SharpSVN.DLL - C# .NET - Obtenir le référentiel SVN dans l'application Windows
- 17. Commit dans sharpSVN
- 18. comment obtenir le nom du sous-dossier dans un dossier connu en utilisant le script batch?
- 19. Comment faire SVN ignorer un dossier?
- 20. Ouvrir avec DW ajoute un dossier/fichier au dossier .svn
- 21. Je reçois SvnRepositoryIOException: OPTIONS en essayant d'accéder au dépôt en utilisant sharpsvn dans asp.net 3.5
- 22. git svn clone sauf un dossier particulier
- 23. MonoDevelop Exclure un dossier de SVN
- 24. Comment démarrer avec SharpSVN?
- 25. Comment renommer un dossier en utilisant ZipArchive?
- 26. Comment récupérer un dossier accidentellement supprimé dans un dépôt svn
- 27. zipping un dossier/fichier en utilisant qt
- 28. Fichier binaire perdu en utilisant svn merge
- 29. Comment sélectionner un dossier en utilisant ASP.NET
- 30. en utilisant CruiseControl.Net et SVN
Voulez-vous dire que vous voulez vérifier quelles autorisations vous avez à un certain niveau? –
Je veux vérifier quelles autorisations j'ai pour un dossier spécifique – Arjan