2010-09-22 14 views
0

Je configure un serveur Apache + SVN pour le travail. Je peux la caisse d'un dépôt, mais quand je lance la commande svn list J'obtiens l'erreur suivante "OPTIONS de 'https://server': 200 OK (https://server)"svn list erreur de commande 200 sur une configuration de serveur Apache + SVN

Voici mon subversion.conf

<Location /svn/> 

    DAV svn 
    SVNParentPath /svn/repos/ 
    # Require SSL connection for password protection. 
    SSLRequireSSL 

    AuthType Basic 
    AuthName "NH SVN" 
    AuthUserFile /svn/repos/users 
    Require valid-user 

</Location> 

Si Je supprime le suivi/j'obtiens 403 erreurs interdites quand j'exécute la même commande.

+0

En fait, 200 n'est pas une erreur, au contraire c'est le code d'état qui indique que tout est OK – pmod

Répondre

0

Vous ne pouvez pas lister les référentiels. Seuls les fichiers dans un référentiel. Vous devez donc d'abord créer un dépôt sur/svn/repos/en utilisant "svnadmin create". Ne pas oublier de donner apache rw-droits sur le nouveau référentiel

svnadmin create /svn/repos/mynewrepository 
svn list https://serverurl/svn/mynewrepository 

SVNParentPath signifie que vous pouvez avoir plusieurs référentiels sous ce chemin.

+0

Oh j'ai oublié! Pour la Weblisting: option SVNListParentPath On | Off "Si défini sur On, permet de créer un GET de SVNParentPath, ce qui donne une liste de tous les dépôts sous ce chemin. Je ne suis pas sûr que cela permettra à svn list d'obtenir une liste de référentiels. –

+0

C'est ce dont j'avais peur. Je suppose que je vais revenir à l'utilisation de svnserve. – Nvick