2009-11-28 3 views
2

J'ai installé SVN sur un serveur Windows 2008 hébergé par un équipement similaire à GoDaddy. J'ai installé TortoiseSVN sur mon PC WinXP Pro local. Comment connecter TortoiseSVN de mon PC local à SVN sur le serveur hébergé? Je connais l'adresse IP du serveur d'hébergement, mais je ne sais pas comment en faire une URL. Lorsque j'ai configuré SVN et l'ai démarré en tant que service, j'ai défini le référentiel SVN sur c: \ SVN. Ma machine locale a un tas de fichiers dans d: \ TestProject que j'aimerais importer dans SVN. En initiant la commande IMPORT de TortoiseSVN, j'ai essayé d'identifier le référentiel SVN comme \ 123.123.12.12 \ c $ \ svn_repository (notez que 123.123.12.12 est un espace réservé pour l'adresse IP), mais cela a provoqué une erreur me disant "URL non reconnue schéma "Comment connecter TortoiseSVN sur un PC distant à SVN sur un serveur hébergé?

J'ai lu les manuels, les documents d'aide, ... mais ils sont écrits pour un type de TI plus familier, ou Apache, ou autre chose que ce que je cherche de l'aide. Je suis un programmeur depuis plus de 20 ans, mais pas un administrateur système, et je travaille avec quelques autres programmeurs distants - pas d'administrateur réseau à consulter.

Répondre

7

svn: //123.123.12.12/ pourrait fonctionner. En fait, après la dernière/il peut y avoir des informations de chemin supplémentaires requises en fonction de la configuration de votre serveur SVN. Je suppose que vous utilisez svnserve comme serveur sous Windows.

Certains des schémas d'URL typiques pour les dépôts SVN sont:

    fichier
  • : // (si le dépôt est couché dans le système de fichiers local et aucun serveur est en cours d'exécution)
  • svn: // (si le serveur est en cours d'exécution par le serveur svnserve)
  • http: // (si le serveur web apache sert votre dépôt svn en utilisant WebDAV)
+0

Shailesh, il semble que votre réponse me rapproche, mais quand j'essaie de me connecter avec svn: ///123.123.12.12/ ou svn: ///123.123.12.12/c$/svn_repository/ ou svn:///123.123.12.12/c$/ Je reçois une boîte de dialogue pop-up intitulée "TestProject - Import - TortoiseSVN Failed" et une description de l'erreur: "Impossible de se connecter à l'hôte: Aucune connexion n'a pu être établie car la machine cible l'a refusée activement ". Je lance svnserver en tant que service Windows ouvert sur le port 3690 et le référentiel dans c: \ svn_repository. Merci pour l'aide. –

+0

En utilisant la commande netstat -a, je vois que le serveur d'hébergement écoute bien le port 3690. –

0

Si vous avez le fonctionnement du démon serveur svn, vous pouvez vous connecter directement en utilisant e e svn: // protocole tant que le serveur a le bon port ouvert (3690 par défaut). Cependant, les communications via le protocole svn ne sont pas cryptées.

Une autre option très populaire est la configuration d'un serveur Web Apache avec mod_svn, ce qui vous permet d'exposer votre référentiel svn en tant que ressource WebDAV. Vous pouvez également le sécuriser en appuyant sur HTTPS et en utilisant l'authentification de base.

1

Si c'est l'installation qui pose problème, pour Windows, je suis très heureux avec VisualSVN Server, un serveur SVN/wrapper/interface graphique pour SVN. Il a une configuration graphique et s'enregistre automatiquement auprès du pare-feu.

Questions connexes