2010-08-31 6 views
0

J'ai souffert assez d'heures pour essayer de comprendre cela et le faire fonctionner et j'espère que quelqu'un pourra faire la lumière sur ce problème.XAMPP + Subversion + TortoiseSVN + Eclipse

Essentiellement, j'essaie d'installer Subversion avec XAMPP sur ma machine Windows XP en tant qu'hôte virtuel et d'accéder au référentiel avec TortoiseSVN et Ecplise installé sur mon MacBook via http: //.

J'ai téléchargé installé les fichiers suivants:

  • XAMPP de Windows 1.7.3
  • Subversion 1.6.6

Après avoir installé XAMPP, j'ai installé le routage DNS approprié afin que je peux voir le site Web en externe et pouvoir y accéder via http: // web.mondomaine.com.

Maintenant, je veux configurer http: // svn.mydomain.com pour accéder à mon dépôt via un hôte virtuel via Apache.

D'abord, j'edited le répertoire C: \ WINDOWS \ system32 \ drivers \ etc \ hosts et ajouté ce qui suit:

127.0.0.1 svn.mydomain.com

Puis, en suivant les tutoriels sur la façon d'installer Subversion avec apache et je l'ai les éléments suivants:

Créé le référentiel situé dans C: \ xampp \ svn.

Copié les modules mod_authz_svn.so et mod_dav_svn.so dans C: \ xampp \ apache \ modules.

édité le C: \ xampp \ apache \ conf \ httpd.conf et ajouté LoadModule modules dav_svn_module/mod_dav_svn.so et LoadModule authz_svn_module modules/mod_authz_svn.so à la fin de la liste des LoadModules.

Edité C: \ xampp \ apache \ conf \ supplémentaire \ httpd-vhosts.conf modifié et ajouté ce qui suit:

NameVirtualHost * 

< VirtualHost * > 
    ServerName svn.mydomain.com 

    <Location /> 
     DAV svn 
     SVNParentPath "C:/xampp/svn" 
    </Location> 
</VirtualHost> 

Je redémarrés Apache sans problème.

J'ai pu accéder au référentiel via http: // svn.mydomain.com/repository via un navigateur et aussi via TortoiseSVN, jusqu'ici tout va bien.

Le vrai problème est lorsque j'essaie d'importer un nouveau projet dans le référentiel via TortoiseSVN. J'ai l'erreur suivante: "Impossible d'ouvrir le système de fichiers SVN demandé."

J'espère que quelqu'un peut vous aider! Merci!!!

+0

ne pas dénigrer vos efforts, mais avez-vous déjà envisagé d'utiliser un autre système de contrôle de version, si cela est la plupart du temps juste pour un usage personnel entre votre des ordinateurs? Par exemple, Mercurial et Bazaar ont tous les deux des fonctionnalités de serveur Web intégrées faciles à configurer qui vous permettent de passer la plupart des tracas. – Amber

+0

quel est le message d'erreur dans le fichier journal apache? Merci. –

Répondre

0

Il s'agit vraisemblablement d'un problème de permissions. Mais vous devrez regarder dans votre journal d'erreur d'apache pour des informations plus spécifiques sur cette erreur. Etre capable d'accéder via un navigateur ne confirme que l'accès en lecture, alors qu'une importation est une opération d'écriture. Vous devez donc vérifier les autorisations d'accès. Si vous pouvez ajouter plus d'informations sur ce que disent les journaux d'erreurs, il est possible que quelqu'un puisse fournir plus d'informations et d'aide. Merci.

0

J'ai également été confronté à ce problème dans svn mais je l'ai résolu. Généralement, ce problème se produit lorsque vous avez créé repo sans spécifier le fs-type.définir Ainsi, le fs-type au moment où vous créez votre dépôt svn comme:

svnadmin.exe create --fs-type fsfs C:/xampp/svn