Fehler: „svn: Unrecognized URL scheme for ‚http://some.subdomain.wolf-u.li'“ mit Subversion

Soeben wollte ich in der Kommandozeile ein SVN auf meinem Server auschecken und erhielt folgenden Fehler (URL wurde von mir maskiert):

svn: Unrecognized URL scheme for 'http://some.subdomain.wolf-u.li'

Dieser Fehler ist auf subversion selbst zurückzuführen, nicht auf eine Notation. Subversion wurde hierbei ohne „Neon“ kompiliert, was daher keinen Zugriff auf ein WebDAV (http://) erlaubt.
Unter Gentoo ist die Lösung folgende:

echo "dev-util/subversion webdav-neon" >> /etc/portage/package.use
echo "net-misc/neon ~x86" >> /etc/portage/package.keywords
emerge -av subversion

(Neon ist leider noch nicht stable, bei mir läufts trotzdem 😉 )

„(20014)Internal error: Version mismatch in ’svn_delta‘: found 1.5.0-rc4, expected 1.5.0-rc5“ lösen

Nach einem Update von Subversion unter Gentoo von 1.5.0-rc4 auf 1.5.0-rc5 erhielt ich von Apache beim Abrufen des SVN über HTTP einen Fehler und fand in den Logs die folgenden Einträge

[error] (20014)Internal error: Version mismatch in 'svn_delta': found 1.5.0-rc4, expected 1.5.0-rc5
[error] Could not fetch resource information.  [500, #0]
[error] Could not open the requested SVN filesystem  [500, #200019]

Die Lösung war sehr einfach: Einmal Apache durchstarten.

svn:externals zum Einbinden externer Bibliotheken nutzen

Seit einiger Zeit arbeite ich bereits mit SVN in meinen Programmierprojekten, da es eine große Hilfe beim Rückgängigmachen von fehlerhaften Implementierungen ist und die Zusammenarbeit zwischen mehreren Leuten stark vereinfacht. Derzeit verwende ich in meinen PHP-Projekten gerne das Template-System Smarty, da es recht schnell und unkompliziert arbeitet. Bis vor wenigen Minuten habe ich bei Aktualisierungen dieser Templateengine immer in meiner lokalen Arbeitskopie Smarty gelöscht und anschließend das heruntergeladene Archiv der neuen Version wieder entpackt und in das SVN eingecheckt. Eine prinzipiell unnötige Arbeit, da Smarty bereits in einem SVN im Web bereitgestellt wird.
svn:externals zum Einbinden externer Bibliotheken nutzen weiterlesen