update : 2015.11.03
php.shukuma.com검색:
|
svn_diff(PECL svn >= 0.1.0) svn_diff — Recursively diffs two paths 설명
array svn_diff
( string
$path1
, int $rev1
, string $path2
, int $rev2
)
Recursively diffs two paths,
인수
반환값
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. 주의Warning
이 함수는 실험적입니다. 이 함수의 작동, 함수의 이름, 그리고 관련된 모든 문서는 이후의 PHP 릴리즈에서 예고 없이 변경할 수 있습니다. 이 함수의 사용에 관한 것은 사용자 책임입니다. 예제
Example #1 Basic example This example demonstrates the basic usage of this function, and the retrieval of contents from the stream:
<?php 위 예제의 출력: 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
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 |