2008-10-31 25 views
11

Je suis à la recherche de l'implémentation SVN gratuite la plus simple que je puisse trouver.Comment obtenez-vous AnkhSVN pour fonctionner avec VisualSVN Server?

J'ai téléchargé et installé VisualSVN Server - assez facile. TortioseSVN installé - assez facile - les deux fonctionnent ensemble. AnkhSVN installé, je n'arrive pas à le connecter au référentiel sur le serveur VisualSVN.

Y at-il quelque chose de spécial que je dois faire pour que AnkhSVN puisse parler au serveur VisualSVN?

Répondre

0

J'ai un dépôt dans visualSVN. Je peux voir ce dépôt avec Tortoise. Cependant, je ne peux pas me connecter avec la fonction 'repository explorer' de anhkSVN.

Je pensais que j'avais lu qu'il y avait des problèmes avec anhkSVN en utilisant http/s - le dépôt sur le serveur est à un https://server:8443/svn/reponame

Je suis en mesure d'obtenir anhkSVN de travailler avec un autre serveur en utilisant le svn : // protocole, mais pas avec le serveur VisualSVN utilisant le protocole https :.

7

Pour ajouter une solution à SVN avec Ankh, configurez d'abord le référentiel dans VisualSVN. Ensuite, allez dans Visual Studio et ouvrez la solution. Dans l'explorateur de solution, faites un clic droit sur le nom de la solution et cliquez sur "Ajouter une solution à Subversion". Vous serez alors en mesure de spécifier le référentiel auquel il doit être ajouté, par exemple, "https://1.2.3.4:8443/svn/myproject/". Si votre solution est déjà dans Subversion, Ankh devrait être en mesure de la détecter et de vous fournir des icônes d'état et des options de menu contextuel dans Visual Studio.

Si vous souhaitez parcourir votre référentiel SVN dans Visual Studio, accédez à View-> Repository Explorer. Ensuite, vous devriez recevoir une petite icône non intuitive qui dira "Ajouter un dépôt" lorsque vous le survolez. Mettez dans l'adresse de votre référentiel SVN, par exemple, "https://1.2.3.4:8443/svn/myproject/". Vous pouvez ensuite parcourir le rapport et ouvrir le fichier de solution à partir de là.

0

sans une solution, devrais-je être en mesure d'utiliser l'explorateur repo pour afficher un référentiel existant?

Je ne parviens pas à me connecter au référentiel à l'aide de repo explorer - Il y a des erreurs/des délais. C'est pourquoi je pensais que je devais faire quelque chose de mal (par exemple, AnkhSVN ne fonctionne pas avec SSL, ou le pare-feu traite différemment ce client?)

Joel, je vais essayer vos étapes pour ajouter une solution et voir Si cela fonctionne, cela pourrait bien être un bug dans le navigateur du dépôt.

1

Je ne sais pas ce qui s'est passé ici, mais j'ai réussi à le faire fonctionner. J'avais désinstallé Visual Studio standard et installé Visual Studio Pro (différence étant que les pro sont à choisir le fournisseur de contrôle de source, standard ne fonctionne pas)

Cependant, je doute que c'était - l'explorateur de référentiel était là dans le le vieux. Pourrait très bien être que j'ai tapé quelque chose de mal. Il apparaît après un peu de tripotage que subversion peut être sensible à la casse quand il s'agit du chemin de l'url et du dossier que vous utilisez pour le dépôt - Donc, je pouvais voir que je m'étais trompé sur mes tests précédents.

+0

Subversion est en effet sensible à la casse –

0

Je viens de configurer un serveur VisualSVN, TortoiseSVN, & AnkhSVN sur mon système Vista. Comme il s'agit d'un intranet, ce n'est PAS une connexion sécurisée et utilise le port 8080 (propriétés du serveur VisualSVN Server).J'utilise également l'authentification Subversion et j'ai "tout le monde" en lecture seule et j'ai IIS7 en cours d'exécution, donc le port 80 n'est pas disponible.

Moi aussi j'avais des problèmes similaires, mais je pouvais accéder au référentiel dans mon navigateur via "http://server-name:8080/" ce qui m'amène à http://server-name:8080/svn/. Pour accéder au dépôt dans TortoiseSVN requis en utilisant l'URL "http://server-name:8080/svn/" puisque tout le reste jetterait une erreur.

C'est également l'URL que j'utilise dans VS pour accéder au référentiel.

1

Peut-être Simplified Tools Options était la cause que vous n'avez pas pu sélectionner un fournisseur de contrôle de code source?