2008-11-03 6 views
3

Pour une raison quelconque, peu importe comment je vais à ce sujet, je ne peux pas obtenir TortoiseSVN pour ajouter un auteur à des messages de journal. Actuellement, nous nous connectons à un PC exécutant svnserve, donc ce n'est pas un fichier: // Adresse.Tortoise SVN Auteur dans le fichier journal manquant

Nous avons essayé d'utiliser svn: // Nom d'utilisateur @ svnAddress, svn: // svnAddress

Même en svn: keywords $ Auteur: AuthorName

$

J'avais l'impression que TortoiseSVN utiliserait les fenêtres nom de connexion, avant de mettre à jour à partir d'un dépôt basé sur un fichier, ceux-ci ont montré.

Remarque: Nous sommes également connectés à un domaine, si cela affecte tout. également, aucun script hook n'est en jeu et le svnserve.conf est par défaut.

SVN Server utilise la version SVN 1.5.1 (x86), Windows Server 2003.

Les clients utilisent dernière version de tortue, x86 et x64.

Toute aide serait grandement appréciée.

Ohh et le SVN est utilisé pour le code source

+0

Le message ne contiendra pas l'auteur - l'auteur est stocké séparément. L'auteur n'apparaît-il pas dans l'explorateur du référentiel ou dans 'show log'? –

+0

Oui c'est correct – PostMan

Répondre

5

, il est donc une programmation connexe :) (bien semi-liés de toute façon) Le svn: protocole, par défaut, ne fait aucune authentification, et par conséquent, pas d'identification de l'utilisateur distant. Comme TortoiseSVN n'a pas besoin d'être authentifié, aucun utilisateur n'est connecté.

Les mots-clés SVN ne doivent pas faire grand-chose avec ceci: Si vous mettez $ Author $ dans un fichier, développez à l'auteur de la validation, plutôt que de définir l'utilisateur. Dans la syntaxe de mot-clé, il n'y a pas de support pour les deux-points. Par conséquent, si vous voulez vous authentifier avec svnserve, vous devez d'abord définir un accès anon à none ou read, pour forcer une invite d'authentification. Vous devez ensuite configurer une base de données de mots de passe; svnserve ne supporte que CRAM-MD5. Je vous recommande d'essayer de faire fonctionner cela en premier, en distribuant de nouveaux mots de passe à tous les utilisateurs. Alternativement, vous pouvez essayer de configurer SASL, ce qui permettrait alors l'authentification NTLM - à condition que vous puissiez faire fonctionner SASL sur votre système.

Cependant, vous pouvez également passer à un protocole différent. Si, par "PC", vous voulez dire "Windows", alors je suppose que le protocole basé sur ssh est exclu. Cela laisse http (s); il devrait être possible de configurer Apache sous Windows avec l'authentification NTLM, de sorte que l'utilisateur NTLM apparaisse en tant qu'auteur svn.

+0

Merci, j'ai oublié de décommenter cette ligne dans la configuration: password-db = passwd – Robo

Questions connexes