Autor fehlt in Subversion-Revision

Autor fehlt in Subversion-Revision

Ich habe gerade ein vorhandenes SVN-Repository auf einen neuen Server migriert. Zuvor haben sich die Benutzer mit tortoise-svn über HTTP verbunden und beim Commiten wurde ihre Revision durch die Eigenschaft svn:author mit ihrem Benutzer verknüpft.

Nach der Verschiebung stellen die Benutzer die Verbindung jedoch mithilfe von tortoise-svn über https her und den Revisionen sind keine Autoren mehr zugeordnet.

Nach einigen Recherchen hege ich den Verdacht, dass diese Informationen nicht mit den Revisionsänderungen weitergegeben werden, da die Benutzer jetzt bei der Erstellung der https-Verbindung und nicht durch Subversion authentifiziert werden. Ich habe jedoch weder in Tortoise noch weiter unten in der Softwarekette eine Möglichkeit gefunden, diese Informationen direkt bereitzustellen.

Aber ich könnte mich völlig irren. Danke für die Hilfe.

Software-Stack:
Tortoise-svn v1.6.10Verbindung über https herstellen zu...
Apache v2.2AnUbuntu 10.04läuft ...
mod_dav_svnmit ...
Subversion v1.6.12

Antwort1

Die Ursache meines Problems war, dass sich SVN-Benutzer überhaupt nicht authentifizierten.

Nach der ersten Einrichtung von svn/apache habe ich der Datei http.conf eine Regel hinzugefügt, die Benutzern im lokalen Netzwerk Zugriff gewährt und auch für den SVN-Speicherort gilt. Dadurch wird der SVN-Benutzer nicht mehr zur Authentifizierung aufgefordert. Das ist mir zunächst nicht aufgefallen, weil ich dachte, meine Anmeldeinformationen würden von TortoiseSVN zwischengespeichert.

Ich war noch verwirrter, weil ich im SVN-Standortblock „Require valid-user“ angegeben hatte. Wie sich herausstellt, muss ein Benutzer nur dann validiert werden, wenn ein Benutzer angegeben wird. Nichtbenutzern wird dadurch der Zugriff nicht verweigert.

Prost!

verwandte Informationen