|
PHP5中文手册
svn_diff(PECL svn:0.1-0.2) svn_diff — Recursively diffs two paths 说明
array svn_diff
( string $path1
, int $rev1
, string $path2
, int $rev2
)
Recursively diffs two paths, path1 and path2 .
参数
返回值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 FALSE or NULL on error. 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. 注释Warning
本函数是实验性的。本函数的行为,包括函数名称以及其它任何关于本函数的文档可能会在没有通知的情况下随 PHP 以后的发布而改变。使用本函数风险自担。 范例
Example#1 Basic example This example demonstrates the basic usage of this function, and the retrieval of contents from the stream:
<?php 上例将输出:
Example#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
Example#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 |