Southmedia hat geschrieben:Kennt jemand eine Klasse mit der man in PHP SVN-Commits durchführen kann
[…]
Wenn subversion verfügbar und exec() bzw system() nicht geblockt werden, ja. Leider ist das aber der Fall
[…]
wird das Binding reinkompiliert - also auch nicht überall verfügbar
Ähm, so eine Klasse ist kein magischer Solitär, der unabhängig im Raume schwebt, sondern immer nur eine Kapselung der vorhandenen Schnittstellen. Ob du diese Schnittstelle per Funktionsaufruf ansteuern möchtest oder über eine Klassenmethode, ist völlig wurscht, wenn überhaupt keine Schnittstelle vorhanden ist.
Wenn Du svn weder über die „Shell-Schnittstelle“ (exec() & Co.) noch per direkt eingebundener Bibliothek zufassen kriegst, dann hast du überhaupt keine reelle Möglichkeit, Klasse hin oder her. Da kannst du bestenfalls (besser: schlimmstenfalls) noch auf die SVN-Dateien direkt zugreifen, Subversion quasi in PHP neu schreiben.
Wenn subversion verfügbar […] da es sich um Massensoftware handelt die auf beliebigen Webhosts (mit PHP5) laufen soll.
a) Welcher „beliebige Hoster“ hat den Subversion installiert?
b) Wie willst du Subversion nutzen, wenn es nicht installiert ist?