11
qw( version diff_summarize_dup create_context checkout3
12
checkout2 checkout update3 update2 update switch2 switch
13
add4 add3 add2 add mkdir3 mkdir2 mkdir delete3 delete2
14
delete import3 import2 import commit4 commit3 commit2
15
commit status3 status2 status log4 log3 log2 log blame4
16
blame3 blame2 blame diff4 diff3 diff2 diff diff_peg4
17
diff_peg3 diff_peg2 diff_peg diff_summarize2
18
diff_summarize diff_summarize_peg2 diff_summarize_peg
19
merge3 merge2 merge merge_peg3 merge_peg2 merge_peg
20
cleanup relocate revert2 revert resolve resolved copy4
21
copy3 copy2 copy move5 move4 move3 move2 move propset3
22
propset2 propset revprop_set propget3 propget2
23
propget revprop_get proplist3 proplist2 proplist
24
revprop_list export4 export3 export2 export list2 list
25
ls3 ls2 ls cat2 cat add_to_changelist
26
remove_from_changelist lock unlock info2 info
27
url_from_path uuid_from_url uuid_from_path open_ra_session
28
invoke_blame_receiver2 invoke_blame_receiver
29
invoke_diff_summarize_func
11
qw( add add2 add3 add4 add_to_changelist blame blame2 blame3 blame4
12
cat cat2 checkout checkout2 checkout3 cleanup
13
commit commit2 commit3 commit4 copy copy2 copy3 copy4
14
create_context delete delete2 delete3 diff diff2 diff3 diff4
15
diff_peg diff_peg2 diff_peg3 diff_peg4
16
diff_summarize diff_summarize2 diff_summarize_dup
17
diff_summarize_peg diff_summarize_peg2
18
export export2 export3 export4 import import2 import3
19
info info2 invoke_blame_receiver invoke_blame_receiver2
20
invoke_diff_summarize_func list list2 lock
21
log log2 log3 log4 log5 ls ls2 ls3
22
merge merge2 merge3 merge_peg merge_peg2 merge_peg3
23
mkdir mkdir2 mkdir3 mkdir4 move move2 move3 move4 move5
24
open_ra_session propget propget2 propget3
25
proplist proplist2 proplist3 propset propset2 propset3
26
relocate remove_from_changelist resolve resolved
27
revert revert2 revprop_get revprop_list revprop_set
28
status status2 status3 status4 switch switch2
29
unlock update update2 update3 update4
30
url_from_path uuid_from_path uuid_from_url version
255
=item $ctx-E<gt>add($path, $recursive, $pool);
254
=item $client-E<gt>add($path, $recursive, $pool);
256
Similar to $client-E<gt>add2(), but with $force always set to FALSE.
258
=item $client-E<gt>add2($path, $recursive, $force, $pool);
260
Similar to $client-E<gt>add3(), but with $no_ignore always set to FALSE.
262
=item $client-E<gt>add3($path, $recursive, $force, $no_ignore, $pool);
264
Similar to $client-E<gt>add4(), but with $add_parents always set to FALSE and
265
$depth set according to $recursive; if TRUE, then depth is
266
$SVN::Depth::infinity, if FALSE, then $SVN::Depth::empty.
268
=item $client-E<gt>add4($path, $depth, $force, $no_ignore, $add_parents, $pool);
257
270
Schedule a working copy $path for addition to the repository.
259
$path's parent must be under revision control already, but $path is not.
260
If $recursive is set, then assuming $path is a directory, all of its
261
contents will be scheduled for addition as well.
272
If $depth is $SVN::Depth::empty, add just $path and nothing below it. If
273
$SVN::Depth::files, add $path and any file children of $path. If
274
$SVN::Depth::immediates, add $path, any file children, and any immediate
275
subdirectories (but nothing underneath those subdirectories). If
276
$SVN::Depth::infinity, add $path and everything under it fully recursively.
278
$path's parent must be under revision control already (unless $add_parents is
279
TRUE), but $path is not.
281
Unless $force is TRUE and $path is already under version control, returns an
282
$SVN::Error::ENTRY_EXISTS object. If $force is set, do not error on
283
already-versioned items. When used with $depth set to $SVN::Depth::infinity
284
it will enter versioned directories; scheduling unversioned children.
263
286
Calls the notify callback for each added item.
288
If $no_ignore is FALSE, don't add any file or directory (or recurse into any
289
directory) that is unversioned and found by recursion (as opposed to being the
290
explicit target $path) and whose name matches the svn:ignore property on its
291
parent directory or the global-ignores list in $client->config. If $no_ignore is
292
TRUE, do include such files and directories. (Note that an svn:ignore property
293
can influence this behaviour only when recursing into an already versioned
294
directory with $force).
296
If $add_parents is TRUE, recurse up $path's directory and look for a versioned
297
directory. If found, add all intermediate paths between it and $path. If not
298
found return $SVN::Error::NO_VERSIONED_PARENT.
265
300
Important: this is a B<scheduling> operation. No changes will happen
266
301
to the repository until a commit occurs. This scheduling can be
267
removed with $ctx-E<gt>revert().
302
removed with $client-E<gt>revert().
271
=item $ctx-E<gt>blame($target, $start, $end, \&receiver, $pool);
306
=item $client-E<gt>blame($target, $start, $end, \&receiver, $pool);
273
308
Invoke \&receiver subroutine on each line-blame item associated with revision
274
309
$end of $target, using $start as the default source of all blame.
297
332
other kind that requires a local path), then an error will be raised,
298
333
because the desired revision can not be determined.
300
=item $ctx-E<gt>checkout($url, $path, $revision, $recursive, $pool);
335
=item $client-E<gt>checkout($url, $path, $revision, $recursive, $pool);
337
Similar to $client-E<gt>checkout2(), but with $peg_revision always set to undef (unspecified) and $ignore_externals always set to FALSE.
339
=item $client-E<gt>checkout2($url, $path, $peg_revision, $revision, $recursive, $ignore_externals, $pool);
341
Similar to $client-E<gt>checkout3(), but with $allow_unver_obstructions always set
342
to FALSE, and $depth set according to $recurse: if $recurse is TRUE, $depth is
343
$SVN::Depth::infinity, if $recurse is FALSE, set $depth to $SVN::Depth::files.
345
=item $client-E<gt>checkout3($url, $path, $preg_revision, $revision, $depth, $ignore_externals, $allow_unver_obstructions, $pool);
302
347
Checkout a working copy of $url at $revision using $path as the root directory
303
348
of the newly checked out working copy.
350
The $peg_revision sets the revision at which the path in the $url is treated as representing.
305
352
$revision must be a number, 'HEAD', or a date. If $revision does not
306
353
meet these requirements the $SVN::Error::CLIENT_BAD_REVISION is raised.
355
$depth is one of the constants in SVN::Depth and specifies the depth of the
356
operation. If set to $SVN::Depth::unknown, then behave as if for
357
$SVN::Depth::infinity, except in the case of resuming a previous checkout of
358
$path (i.e. updating) in which case use the depth of the existing working copy.
360
$ignore_exteranls if set to TRUE the operation will ignore external definitions.
362
$allow_unver_obstructions if set to TRUE the operation will tolerate existing
363
unversioned items that obstruct incoming paths. Only obstructions of the same
364
type (file or dir) as the added item are tolerated. The text of obstructing
365
files is left as-is, effectively treating it as a user modification after the
366
checkout. Working properties of obstructing items are set equal to the base
367
properties. If set to FALSE, then abort if there are any unversioned
308
370
Returns the value of the revision actually checked out of the repository.
310
=item $ctx-E<gt>cleanup($dir, $pool);
372
=item $client-E<gt>cleanup($dir, $pool);
312
374
Recursively cleanup a working copy directory, $dir, finishing any incomplete
313
375
operations, removing lockfiles, etc.
315
=item $ctx-E<gt>commit($targets, $nonrecursive, $pool);
377
=item $client-E<gt>commit($targets, $nonrecursive, $pool);
317
379
Commit files or directories referenced by target. Will use the log_msg
318
380
callback to obtain the log message for the commit.
472
534
Returns a svn_client_commit_info_t object.
474
=item $ctx-E<gt>log($targets, $start, $end, $discover_changed_paths, $strict_node_history, \&log_receiver, $pool);
476
Invoke the log_receiver subroutine on each log_message from $start to $end in
477
turn, inclusive (but will never invoke receiver on a given log message more
536
=item $client-E<gt>info($path_or_url, $peg_revision, $revision, \&receiver, $recurse);
538
Invokes \&receiver passing it information about $path_or_url for $revision.
539
The information returned is system-generated metadata, not the sort of
540
"property" metadata created by users. For methods available on the object
541
passed to \&receiver, B<see svn_info_t>.
543
If both revision arguments are either svn_opt_revision_unspecified or NULL,
544
then information will be pulled solely from the working copy; no network
545
connections will be made.
547
Otherwise, information will be pulled from a repository. The actual node
548
revision selected is determined by the $path_or_url as it exists in
549
$peg_revision. If $peg_revision is undef, then it defaults to HEAD for URLs
550
or WORKING for WC targets.
552
If $path_or_url is not a local path, then if $revision is PREV (or some other
553
kind that requires a local path), an error will be returned, because the
554
desired revision cannot be determined.
556
Uses the authentication baton cached in ctx to authenticate against the
559
If $recurse is true (and $path_or_url is a directory) this will be a recursive
560
operation, invoking $receiver on each child.
563
my( $path, $info, $pool ) = @_;
564
print "Current revision of $path is ", $info->rev, "\n";
566
$client->info( 'foo/bar.c', undef, 'WORKING', $receiver, 0 );
568
=item $client-E<gt>log5($targets, $peg_revision, $revision_ranges, $limit, $discover_changed_paths, $strict_node_history, $include_merged_revisions, $revprops, \&log_entry_receiver, $pool);
570
Invoke C<log_entry_receiver> on each log message from
571
each revision range in C<$revision_ranges> in turn,
572
inclusive (but never invoke C<log_entry_receiver> on a given log message more
480
$targets is a reference to an array containing all the paths or URLs for
481
which the log messages are desired. The log_receiver is only invoked on
482
messages whose revisions involved a change to some path in $targets.
484
If $discover_changed_paths is set, then the changed_paths argument to the
485
log_receiver routine will be passed on each invocation.
487
If $strict_node_history is set, copy history (if any exists) will not be
488
traversed while harvesting revision logs for each target.
490
If $start or $end is undef the arp_err code will be set to:
491
$SVN::Error::CLIENT_BAD_REVISION.
493
Special case for repositories at revision 0:
495
If $start is 'HEAD' and $end is 1, then handle an empty (no revisions)
575
C<$targets> is a reference to an array of either a URL followed by zero
576
or more relative paths, or 1 working copy path, for which log
577
messages are desired. If the array contains only a single element
578
you may set C<$targets> to this element instead.
579
C<log_entry_receiver> is invoked only on messages whose
580
revisions involved a change to some path in C<$targets>.
582
C<$peg_revision> indicates in which revision C<$targets> are valid.
583
If C<$peg_revision> is C<undef>, it defaults to 'HEAD'
584
for URLs or 'WORKING' for WC paths.
586
C<$revision_ranges> is either a single I<revision range> or a reference
587
to an array of them. A I<revision range> may be specified
588
as a reference to a two-element array C<[$start, $end]>
589
of L<$revision|/$revision>s or a
590
L<SVN::Core::svn_opt_revision_range_t|SVN::Core/svn_opt_revision_range_t>
593
$revision_ranges = ['HEAD', 1];
594
$revision_ranges = [[2, 3], [5, 8], [13, 21]];
596
If C<$limit> is non-zero only invoke C<log_entry_receiver>
597
on the first C<$limit> logs.
599
If C<$discover_changed_paths> is true, then the I<changed_paths2> field
600
in the C<$log_entry> argument to C<log_entry_receiver> will be
601
populated on each invocation. I<Note:> The I<text_modified> and
602
I<props_modified> fields of the I<changed_paths2> structure may have the value
603
C<$SVN::Tristate::unknown> if the repository does not report that information.
605
If C<$strict_node_history> is true, copy history (if any exists) will
606
not be traversed while harvesting revision logs for each target.
608
If C<$include_merged_revisions> is true, log information for revisions
609
which have been merged to C<$targets> will also be returned.
611
If C<$revprops> is C<undef>, retrieve all revision properties.
612
Otherwise C<$revpros> should be a reference to an array of
613
property names and only these properties will be retrieved
614
(i.e. none if the array is empty).
616
Use C<$pool> for any temporary allocation.
618
Calls the notify subroutine with a C<$SVN::Wc::Notify::Action::skip>
619
signal on any unversioned C<$targets>.
621
The C<log_entry_receiver> takes the following arguments:
622
C<$log_entry, $pool>. C<$log_entry> is a
623
L<SVN::Core::svn_log_entry_t|SVN::Core/svn_log_entry_t> object.
625
=item $client-E<gt>log4($targets, $peg_revision, $start, $end, $limit, $discover_changed_paths, $strict_node_history, $include_merged_revisions, $revprops, \&log_entry_receiver, $pool);
627
Similar to C<$client-E<gt>log5()>,
628
but takes explicit C<$start> and C<$end> parameters
629
instead of C<$revision_ranges>.
633
=item $client-E<gt>log3($targets, $peg_revision, $start, $end, $limit, $discover_changed_paths, $strict_node_history, \&log_message_receiver, $pool);
635
Similar to C<$client-E<gt>log4()>, but using C<log_message_receiver>
636
instead of C<log_entry_receiver>. Also, C<$include_merged_revisions>
637
is false and C<$revprops> is [qw( svn:author svn:date and svn:log )].
639
The C<log_message_receiver> takes the following arguments:
640
C<$changed_paths, $revision, $author, $date, $message, $pool>.
641
It is called once for each log C<$message> from the C<$revision>
642
on C<$date> by C<$author>. C<$author>, C<$date> or C<$message>
645
If C<$changed_paths> is defined it references a hash with the keys
646
every path committed in C<$revision>; the values are
647
L<SVN::Core::svn_log_changed_path_t|SVN::Core/svn_log_changed_path_t>
652
=item $client-E<gt>log2($targets, $start, $end, $limit, $discover_changed_paths, $strict_node_history, \&log_message_receiver, $pool);
654
Similar to C<$client-E<gt>log3()>, but with C<$peg_revision> set to C<undef>.
658
=item $client-E<gt>log($targets, $start, $end, $discover_changed_paths, $strict_node_history, \&log_message_receiver, $pool);
660
Similar to C<$client-E<gt>log2()>, but with C<$limit> set to 0.
662
I<Special case for repositories at revision 0:>
663
If C<$start> is 'HEAD' and C<$end> is 1, then handle an empty (no revisions)
496
664
repository specially: instead of erroring because requested revision 1
497
when the highest revision is 0, just invoke $log_receiver on revision 0,
498
passing undef to changed paths and empty strings for the author and date.
499
This is because that particular combination of $start and $end usually indicates
665
when the highest revision is 0, just invoke
666
C<log_message_receiver> on revision 0,
667
passing C<undef> to C<$changed_paths> and empty strings for the author and date.
668
This is because that particular combination of C<$start>
669
and C<$end> usually indicates
500
670
the common case of log invocation; the user wants to see all log messages from
501
671
youngest to oldest, where the oldest commit is revision 1. That works fine,
502
672
except there are no commits in the repository, hence this special case.
504
Calls the notify subroutine with a $SVN::Wc::Notify::Action::skip signal on any
507
The log_receiver takes the following arguments:
508
$changed_paths, $revision, $author, $date, $message, $pool
510
It is called once for each log $message from the $revision
511
on $date by $author. $author, $date or $message may be undef.
513
If $changed_paths is defined it references a hash with the keys
514
every path committed in $revision; the values are svn_log_changed_path_t
517
=item $ctx-E<gt>ls($target, $revision, $recursive, $pool);
676
=item $client-E<gt>ls($target, $revision, $recursive, $pool);
519
678
Returns a hash of svn_dirent_t objects for $target at $revision.
685
872
For each path in $paths, if it is a directory and $recursive
686
873
is true, this will be a recursive operation.
688
=item $ctx-E<gt>revprop_get($propname, $url, $revision, $pool);
875
=item $client-E<gt>revprop_get($propname, $url, $revision, $pool);
690
877
Returns two values, the first of which is the value of $propname on revision
691
878
$revision in the repository represented by $url. The second value is the
692
879
actual revision queried.
694
Note that unlike its cousin $ctx-E<gt>propget(), this routine doesn't affect
881
Note that unlike its cousin $client-E<gt>propget(), this routine doesn't affect
695
882
working copy at all; it's a pure network operation that queries an
696
883
B<unversioned> property attached to a revision. This can be used to query
697
884
log messages, dates, authors, and the like.
699
=item $ctx-E<gt>revprop_list($url, $revision, $pool);
886
=item $client-E<gt>revprop_list($url, $revision, $pool);
701
888
Returns two values, the first of which is a reference to a hash containing
702
889
the properties attached to $revision in the repository represented by $url.
703
890
The second value is the actual revision queried.
705
Note that unlike its cousin $ctx-E<gt>proplist(), this routine doesn't read a
892
Note that unlike its cousin $client-E<gt>proplist(), this routine doesn't read a
706
893
working copy at all; it's a pure network operation that reads B<unversioned>
707
894
properties attached to a revision.
709
=item $ctx-E<gt>revprop_set($propname, $propval, $url, $revision, $force, $pool);
896
=item $client-E<gt>revprop_set($propname, $propval, $url, $revision, $force, $pool);
711
898
Set $propname to $propval on revision $revision in the repository represented
730
917
Also note that unless the administrator creates a pre-revprop-change hook
731
918
in the repository, this feature will fail.
733
=item $ctx-E<gt>status($path, $revision, \&status_func, $recursive, $get_all, $update, $no_ignore, $pool);
920
=item $client-E<gt>status($path, $revision, \&status_func, $recursive, $get_all, $update, $no_ignore, $pool);
922
Similar to $client-E<gt>status2(), but with ignore_externals always set to FALSE, and with the status_func receiving a svn_wc_status2_t instead of a svn_wc_status_t object.
924
=item $client-E<gt>status2($path, $revision, \&status_func, $recursive, $get_all, $update, $no_ignore, $ignore_externals, $pool);
926
Similar to $client-E<gt>status3(), but with the changelists passed as undef, and with recursive instead of depth.
928
=item $client-E<gt>status3($path, $revision, \&status_func, $depth, $get_all, $update, $no_ignore, $ignore_externals, $changelists, $pool);
930
Similar to $client-E<gt>status4(), without the pool parameter to the callback and the return of the callback is ignored.
932
=item $client-E<gt>status4($path, $revision, \&status_func, $depth, $get_all, $update, $no_ignore, $ignore_externals, $changelists, $pool);
735
934
Given $path to a working copy directory (or single file), call status_func()
736
with a set of svn_wc_status_t objects which describe the status of $path and
935
with a set of svn_wc_status2_t objects which describe the status of $path and
739
938
If $recursive is true, recurse fully, else do only immediate children.
746
945
return the value of the actual revision against with the working copy was
747
946
compared. (The return will be undef if $update is not set).
749
The function recurses into externals definitions ('svn:externals') after
750
handling the main target, if any exist. The function calls the notify callback
751
with $SVN::Wc::Notify::Action::status_external action before handling each
752
externals definition, and with $SVN::Wc::Notify::Action::status_completed
948
Unless ignore_externals is set, the function recurses into externals definitions
949
('svn:externals') after handling the main target, if any exist. The function
950
calls the notify callback with $SVN::Wc::Notify::Action::status_external action
951
before handling each externals definition, and with
952
$SVN::Wc::Notify::Action::status_completed after each.
954
$changelists is a reference to an array of changelist names, used as a restrictive filter on items whose statuses are reported; that is don't report status about any item unless it's a member of those changelists. If changelists is empty (or altogether undef), no changelist filtering occurs.
755
956
The status_func subroutine takes the following parameters:
957
$path, $status, $pool
758
959
$path is the pathname of the file or directory which status is being
759
reported. $status is a svn_wc_status_t object.
761
The return of the status_func subroutine is ignored.
763
=item $ctx-E<gt>info($path_or_url, $peg_revision, $revision, \&receiver, $recurse);
765
Invokes \&receiver passing it information about $path_or_url for $revision.
766
The information returned is system-generated metadata, not the sort of
767
"property" metadata created by users. For methods available on the object
768
passed to \&receiver, B<see svn_info_t>.
770
If both revision arguments are either svn_opt_revision_unspecified or NULL,
771
then information will be pulled solely from the working copy; no network
772
connections will be made.
774
Otherwise, information will be pulled from a repository. The actual node
775
revision selected is determined by the $path_or_url as it exists in
776
$peg_revision. If $peg_revision is undef, then it defaults to HEAD for URLs
777
or WORKING for WC targets.
779
If $path_or_url is not a local path, then if $revision is PREV (or some other
780
kind that requires a local path), an error will be returned, because the
781
desired revision cannot be determined.
783
Uses the authentication baton cached in ctx to authenticate against the
786
If $recurse is true (and $path_or_url is a directory) this will be a recursive
787
operation, invoking $receiver on each child.
790
my( $path, $info, $pool ) = @_;
791
print "Current revision of $path is ", $info->rev, "\n";
793
$ctx->info( 'foo/bar.c', undef, 'WORKING', $receiver, 0 );
795
=item $ctx-E<gt>switch($path, $url, $revision, $recursive, $pool);
960
reported. $status is a svn_wc_status2_t object. $pool is an apr_pool_t
961
object which is cleaned beteween invocations to the callback.
963
The return of the status_func subroutine can be a svn_error_t object created by
964
SVN::Error::create in order to propogate an error up.
966
=item $client-E<gt>switch($path, $url, $revision, $recursive, $pool);
797
968
Switch working tree $path to $url at $revision.
811
982
Returns the value of the revision to which the working copy was actually
814
=item $ctx-E<gt>update($path, $revision, $recursive, $pool)
816
Update a working copy $path to $revision.
985
=item $client-E<gt>update($path, $revision, $recursive, $pool)
987
Similar to $client-E<gt>update2() except that it accepts only a single target in
988
$path, returns a single revision, and $ignore_externals is always set to FALSE.
990
=item $client-E<gt>update2($paths, $revision, $recursive, $ignore_externals, $pool)
992
Similar to $client-E<gt>update3() but with $allow_unver_obstructions always set to
993
FALSE, $depth_is_sticky to FALSE, and $depth set according to $recursive: if
994
$recursive is TRUE, set $depth to $SVN::Depth::infinity, if $recursive is
995
FALSE, set $depth to $SVN::Depth::files.
997
=item $client-E<gt>update3($paths, $revision, $depth, $depth_is_sticky, $ignore_externals, $allow_unver_obstructions, $pool)
999
Similar to $client-E<gt>update4() but with $make_parents always set to FALSE and
1000
$adds_as_modification set to TRUE.
1002
=item $client-E<gt>update4($paths, $revision, $depth, $depth_is_sticky, $ignore_externals, $allow_unver_obstructions, $adds_as_modification, $make_parents)
1004
Update working trees $paths to $revision.
1006
$paths is a array reference of paths to be updated. Unversioned paths that are
1007
the direct children of a versioned path will cause an update that attempts to
1008
add that path; other unversioned paths are skipped.
818
1010
$revision must be a revision number, 'HEAD', or a date or this method will
819
1011
raise the $SVN::Error::CLIENT_BAD_REVISION error.
1013
The paths in $paths can be from multiple working copies from multiple
1014
repositories, but even if they all come from the same repository there is no
1015
guarantee that revision represented by 'HEAD' will remain the same as each path
1018
If $ignore_externals is set, don't process externals definitions as part of
1021
If $depth is $SVN::Depth::infinity, update fully recursivelly. Else if it is
1022
$SVN::Depth::immediates or $SVN::Depth::files, update each target and its file
1023
entries, but not its subdirectories. Else if $SVN::Depth::empty, update
1024
exactly each target, nonrecursively (essentially, update the target's
1027
If $depth is $SVN::Depth::unknown, take the working depth from $paths and then
1028
describe as behaved above.
1030
If $depth_is_sticky is set and $depth is not $SVN::Depth::unknown, then in
1031
addition to update paths, also set their sticky ambient depth value to $depth.
1033
If $allow_unver_obstructions is TRUE then the update tolerates existing
1034
unversioned items that obstruct added paths. Only obstructions of the same
1035
type (file or dir) as the added item are tolerated. The text of obstructing
1036
files is left as-is, effectively treating it as a user modification after the
1037
update. Working properties of obstructing items are set equal to the base
1038
properties. If $allow_unver_obstructions is FALSE then the update will abort
1039
if there are any unversioned obstructing items.
1041
If $adds_as_modification is TRUE, a local addition at the same path as an
1042
incoming addition of the same node kind results in a normal node with a
1043
possible local modification, instead of a tree conflict.
1045
If $make_parents is TRUE, create any non-existent parent directories also by
1046
checking them out at depth=empty.
821
1048
Calls the notify callback for each item handled by the update, and
822
1049
also for files restored from the text-base.
824
Returns the revision to which the working copy was actually updated.
827
=item $ctx-E<gt>url_from_path($target, $pool); or SVN::Client::url_from_path($target, $pool);
1051
Returns an array reference to an array of revision numbers with each element
1052
set to the revision to which $revision was resolved for the corresponding
1056
=item $client-E<gt>url_from_path($target, $pool); or SVN::Client::url_from_path($target, $pool);
829
1058
Returns the URL for $target.
1708
=head2 ADDITIONAL METHODS
1710
The following methods work, but are not currently documented in this
1711
file. Please consult the svn_client.h section in the Subversion API
1716
=item $client-E<gt>add_to_changelist(...)
1718
=item $client-E<gt>blame2(...)
1720
=item $client-E<gt>blame3(...)
1722
=item $client-E<gt>blame4(...)
1724
=item $client-E<gt>cat2(...)
1726
=item $client-E<gt>commit2(...)
1728
=item $client-E<gt>commit3(...)
1730
=item $client-E<gt>commit4(...)
1732
=item $client-E<gt>copy2(...)
1734
=item $client-E<gt>copy3(...)
1736
=item $client-E<gt>copy4(...)
1738
=item $client-E<gt>create_context(...)
1740
=item $client-E<gt>delete2(...)
1742
=item $client-E<gt>delete3(...)
1744
=item $client-E<gt>diff2(...)
1746
=item $client-E<gt>diff3(...)
1748
=item $client-E<gt>diff4(...)
1750
=item $client-E<gt>diff_peg(...)
1752
=item $client-E<gt>diff_peg2(...)
1754
=item $client-E<gt>diff_peg3(...)
1756
=item $client-E<gt>diff_peg4(...)
1758
=item $client-E<gt>diff_summarize2(...)
1760
=item $client-E<gt>diff_summarize_dup(...)
1762
=item $client-E<gt>diff_summarize_peg(...)
1764
=item $client-E<gt>diff_summarize_peg2(...)
1766
=item $client-E<gt>export2(...)
1768
=item $client-E<gt>export3(...)
1770
=item $client-E<gt>export4(...)
1772
=item $client-E<gt>import2(...)
1774
=item $client-E<gt>import3(...)
1776
=item $client-E<gt>info2(...)
1778
=item $client-E<gt>invoke_blame_receiver(...)
1780
=item $client-E<gt>invoke_blame_receiver2(...)
1782
=item $client-E<gt>invoke_diff_summarize_func(...)
1784
=item $client-E<gt>list(...)
1786
=item $client-E<gt>list2(...)
1788
=item $client-E<gt>ls2(...)
1790
=item $client-E<gt>ls3(...)
1792
=item $client-E<gt>merge2(...)
1794
=item $client-E<gt>merge3(...)
1796
=item $client-E<gt>merge_peg(...)
1798
=item $client-E<gt>merge_peg2(...)
1800
=item $client-E<gt>merge_peg3(...)
1802
=item $client-E<gt>move2(...)
1804
=item $client-E<gt>move3(...)
1806
=item $client-E<gt>move4(...)
1808
=item $client-E<gt>move5(...)
1810
=item $client-E<gt>open_ra_session(...)
1812
=item $client-E<gt>propget2(...)
1814
=item $client-E<gt>propget3(...)
1816
=item $client-E<gt>proplist2(...)
1818
=item $client-E<gt>proplist3(...)
1820
=item $client-E<gt>propset2(...)
1822
=item $client-E<gt>propset3(...)
1824
=item $client-E<gt>remove_from_changelist(...)
1826
=item $client-E<gt>resolve(...)
1828
=item $client-E<gt>revert2(...)
1830
=item $client-E<gt>switch2(...)
1832
=item $client-E<gt>unlock(...)
1834
=item $client-E<gt>version(...)
1481
1840
* Better support for the config.