Avoir d'Erreur tout en essayant de se connecter à dépôt SVN
Quand j'essaye de me connecter à mon dépôt SVN sur certains serveur distant, j'obtiens une Erreur.
Impossible de se Connecter à une URL dans le référentiel " svn://chemin/vers/mon/repository/'.
Ne peut pas se connecter à l'hôte. Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusé.
Quelqu'un peut m'aider?
OriginalL'auteur Love Gupta | 2012-06-14
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs méthodes Subversion utilise pour parler du serveur Subversion:
Donc, la première chose que nous devons savoir, c'est comment êtes-vous de parler à votre dépôt Subversion? Avez-vous mis en place? Si vous l'avez fait, vous exécutez
svnserve
afin d'agir comme un serveur? Ou, avez-vous configuré votre serveur web Apache httpd pour agir en tant que Subversion repository server? Si vous n'avez pas créé, qui l'a fait?Passons en revue les notions de base:
D'Accès Au Fichier
Vous avez créé le référentiel Subversion dans /usr/share/svn/repository à l'aide de la
svnadmin create
de commande. Vous n'avez rien faire d'autre. Dans ce cas, vous devez accéder à votre référentiel:Notez que l'URL du protocole est
file://
et passvn://
.SVNSERVE Accès
Disons que votre dépôt est assis sur la machine alpha, et il n'y a qu'un seul référentiel sur alpha
Le format de l'URL est:
Noter que le protocole est
svn://
et la première chose après le protocole est le nom de la machine. Lesvnserve
est un simple, facile à installer, rapide et serveur pour les dépôts Subversion. - Je l'utiliser même si je pouvais utiliserfile://
juste parce que je n'ai pas de continuer à donner le nom de chemin complet à chaque fois.Si vous configurez votre propre référentiel Subversion, vous pouvez utiliser le
svnserve
pour l'exécuter. Il utilise le port 3690 par défaut, et une seulesvnserve
instance peut s'exécuter sur une machine utilisant ce port (vous pouvez modifier le port, mais c'est salissant et je ne veux pas rentrer maintenant).Pour utiliser le serveur svnserve, vous avez besoin de faire un certain nombre de très petites choses:
svnserve.conf
Fichier: Sous votre espace de stockage est un répertoire appeléconf
. Dans ce répertoire un fichier nommésvnserve.conf
. Vous avez besoin de trouver la ligne qui commence parpassed
et retirer le livre des signes (aka les objets tranchants ou octothorps) devant la ligne: C'est autour de la ligne n ° 20.Il suffit de changer:
:
passwd file:** In the same directory as the
svnserve.conffile is another file called
passwd. Edit this file, to include an account for you. There's two examples in the file for
harryand
sally`. En créer un pour vous. Ce sera votre nom d'utilisateur (pas d'espaces) et votre mot de passe. Lorsque vous commandez ou validation des fichiers dans la Subversion, vous allez l'utiliser.Accès http
Vous pouvez configurer un serveur web Apache httpd (les plus populaires serveur web sur l'Internet) à être également utilisé comme un serveur Subversion. C'est un processus complexe, et je ne vais pas ici. Cependant, si quelqu'un a le configurer pour vous, l'URL devrait être divisé en plusieurs parties:
http://
protocole de déclarationDisons que la machine est nommé alpha, et que vous voulez extraire de la
foo
projet de référentiel:Je vous suggère fortement de modifier votre question et inclure un peu plus de détails. Par exemple, d'où vient votre dépôt Subversion résident? Est-il sur votre système actuel? Avez-vous l'installation de votre dépôt Subversion, ou a un administrateur de le faire pour vous? Nous montrer que la commande exacte et le message d'erreur que vous obtenez un trop.
Sinon, votre question sera probablement fermé. Voir la Stackoverflow FAQ pour plus d'informations.
OriginalL'auteur David W.
En fait mon service de SVN n'était pas en cours d'exécution. En raison de ce que le serveur ne répond pas.
svnserve -d -r /path/to/repo
)OriginalL'auteur Love Gupta