|
svn_diffRecursively diffs two paths Beschreibung
array svn_diff
( string
$path1
, int $rev1
, string $path2
, int $rev2
)
Recursively diffs two paths,
Parameter-Liste
Rückgabewerte
Returns an array-list consisting of two streams: the first is the diff output
and the second contains error stream output. The streams can be
read using fread. Returns The diff output will, by default, be in the form of Subversion's custom unified diff format, but an » external diff engine may be used depending on Subversion's configuration. AnmerkungenWarnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko. Beispiele
Beispiel #1 Basic example This example demonstrates the basic usage of this function, and the retrieval of contents from the stream:
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: Index: http://www.example.com/svnroot/trunk/foo =================================================================== --- http://www.example.com/svnroot/trunk/foo (.../foo) (revision 23) +++ http://www.example.com/svnroot/branches/dev/foo (.../foo) (revision 27) // further diff output
Beispiel #2 Diffing two revisions of a repository path This example implements a wrapper function that allows a user to easily diff two revisions of the same item using an external repository path (the default syntax is somewhat verbose):
<?php
Beispiel #3 Portably diffing two local files This example implements a wrapper function that portably diffs two local files, compensating for the realpath fix and the backslashes bug:
<?php |