J’utilise sur mon bureau windows natif emacs 24.2 configuré pour utiliser cygwin bash .
Lorsque je lance SVN depuis cygwin bash, tout fonctionne bien. Il se souvient de mes informations d’identification et se connecte à un référentiel. Mais quand j’essaie d’exécuter une commande de contrôle de version depuis emacs, j’obtiens toujours le message suivant:
svn: E170001: Impossible de se connecter à un référentiel à l’URL ‘ https: //address.to.repo ‘ svn: E170001: OPTIONS de ‘ https: //address.to.repo ‘: autorisation échouée: impossible d’authentification auprès du serveur: Rejeté défi de base
J’ai aussi essayé de me connecter avec l’interface PSVN qui se retrouve également avec le même message d’erreur. Il est quelque peu étrange que cela ne fonctionne pas de la même manière à partir du terminal cygwin et d’emacs. Toute aide à ce sujet serait appréciée.
Résolu maintenant. Le problème était qu’Emacs NT cygwin integrated utilisait toujours le chemin Windows HOME au lieu d’utiliser le répertoire HOME cygwinisé.
Je pense que la réponse complète devrait être quelque chose comme ceci:
Il y a donc deux solutions (peut-être plus):
ln -s /cygdrive/c/Users/pablo/Roaming/ /home/pablo
ln -s /cygdrive/c/users/pablo/AppData/Roaming/.subversion /home/pablo/.subversion
subversion du cygwin pointe vers celui de Windows ln -s /cygdrive/c/users/pablo/AppData/Roaming/.subversion /home/pablo/.subversion
La seconde solution mènera à l’exécution de “.bashrc” de cygwin. Les variables d’environnement et les alias définis ne seront donc pas définis. Je pense toujours que cela peut être fait, mais je n’ai pas les connaissances cygwin nécessaires pour modifier cette solution. Alors maintenant j’utilise le numéro de solution 3.