|
svn_diff
Recursively diffs two paths
(PECL svn:0.1-0.2)
Recursively diffs two paths, path1 and path2.
Note:
This is not a general-purpose diff utility. Only local files that are versioned may be diffed: other files will fail. Parameters
Return Values
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. Notes
Warning:
This function is EXPERIMENTAL. The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk. ExamplesExample 2494. Basic exampleThis example demonstrates the basic usage of this function, and the retrieval of contents from the stream: <?php The above example will output: Index: http://www.example.com/svnroot/trunk/foo Example 2495. Diffing two revisions of a repository pathThis 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 2496. Portably diffing two local filesThis example implements a wrapper function that portably diffs two local files, compensating for the realpath() fix and the backslashes bug: <?php
See Also
|
Change Languagesvn_add svn_auth_get_parameter svn_auth_set_parameter svn_cat svn_checkout svn_cleanup svn_client_version svn_commit svn_diff svn_fs_abort_txn svn_fs_apply_text svn_fs_begin_txn2 svn_fs_change_node_prop svn_fs_check_path svn_fs_contents_changed svn_fs_copy svn_fs_delete svn_fs_dir_entries svn_fs_file_contents svn_fs_file_length svn_fs_is_dir svn_fs_is_file svn_fs_make_dir svn_fs_make_file svn_fs_node_created_rev svn_fs_node_prop svn_fs_props_changed svn_fs_revision_prop svn_fs_revision_root svn_fs_txn_root svn_fs_youngest_rev svn_import svn_log svn_ls svn_repos_create svn_repos_fs_begin_txn_for_commit svn_repos_fs_commit_txn svn_repos_fs svn_repos_hotcopy svn_repos_open svn_repos_recover svn_status svn_update |