Je ne peux pas m'engager mais je peux mettre à jour.
Lorsque j'essaie de valider, j'obtiens l'erreur suivante:
accès à '/ svn/myservice /! svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2' interdit
J'utilise Windows 7 64 bits.
Cela se produit lorsque vous extrayez un référentiel et que la casse du chemin de référentiel que vous avez tapé ne correspond pas au chemin de référentiel réel. Lorsque le boîtier ne correspond pas, vous pouvez vérifier le dépôt mais vous obtenez cette erreur lorsque vous vous engagez.
Cependant, cela peut également se produire lorsque le nom de votre compte SVN est entré avec une mauvaise capitalisation lors de la validation (par exemple, "Nom d'utilisateur: Joe" au lieu de "Nom d'utilisateur: joe").
J'ai eu le même problème.
Je l'ai résolu sur mon Windows XP par
Tortoise m'a alors demandé mes identifiants de connexion. Après avoir réinséré mon nom d'utilisateur et mon mot de passe, la validation a fonctionné.
Comment effacez-vous les données d'authentification que Tortoise a enregistrées?
- Sur le PC, allez à Tortoise SVN> Paramètres> Données enregistrées> Données d'authentification
- Cliquez sur [Clear]
Cela effacera les informations stockées et vous serez invité à les saisir la prochaine fois que cela sera nécessaire.
Dans certains cas, l'erreur "access to '/svn/myservice/!svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2' forbidden
"
doit être causé par la casse de l'url, par exemple, comme le répertoire Repo suivant: E:\SVNRepo\MyService
si vous obtenez le SVN avec l'URL: http://..../svn/myservice
, vous pouvez extraire/mettre à jour, mais la validation doit provoquer l'erreur "forbidden
".
Déplacer le dossier de travail local vers "http://..../svn/MyService
", tout devrait être OK.
cela peut également se produire avec, lorsque vous passez à la caisse avec un utilisateur, qui n'a pas d'autorisations d'écriture. Avec la cli, fournissez --username avec un utilisateur qui a des permissions d'écriture.
La mise à jour est une lecture/extraction, la validation est une écriture/poussée.
J'utilisais Linux avec Apache et j'ai découvert que c'était avec la panne du Repo dans le fichier utilisé pour le AuthzSVNAccessFile /x/x/x/x/users-access-file
FILE CONTENTS of /x/x/x/x/users-access-file
[groups]
DEV = user1,user2
[/]
* = r
[blah_blah:/]
@DEV = rw
Mon problème était que j'avais d'abord ceci: [blah_blah]
, quand je l'ai changé en [blah_blah:/]
Cela a résolu MON problème. Typo simple, provoque d'énormes maux de tête le traçant.
Vérifiez les autorisations "d'écriture" dans ce dossier
Je travaillais avec GitHub et cela ne fonctionnerait pas jusqu'à ce que je vérifie à nouveau les autorisations du référentiel et que je remarque que j'ai un accès "LIRE".
Mon référentiel a donné cette erreur avec:! Svn/act/{guid} 'interdite ", im utilisant également Windows 7 64 bits.
Il s'est avéré que la "vérification de la syntaxe" était définie sur oui. donc changé en non et tout a bien fonctionné.
maintenant, que demande la vérification de la syntaxe?
rien à voir avec le cas de l'url, essayez d'abord!
Dans mon cas, j'utilisais l'URL comme "https://exampleIP.com/svn/myrepo/" lors de la recherche sur Internet, j'ai trouvé que svn commit est sensible à la casse , alors entrez l'URL exacte telle qu'elle est définie. Je saisissais " MyRepo " comme " myrepo " qui était le problème , maintenant j'ai validé le code avec succès.
Essayez de valider avec le nom d'utilisateur:
svn commit --username your_user_name
Ou avec l'URL du dépôt:
svn commit --username your_user_name https://your_repo_url