1native::Wc(3)         User Contributed Perl Documentation        native::Wc(3)
2
3
4

NAME

6       SVN::Wc - Subversion working copy functions
7

SYNOPSIS

9       Incomplete
10

FUNCTIONS

12       SVN::Wc::parse_externals_description3($parent_directory, $desc,
13       $canonicalize_url, $pool);
14           Parse the string $desc as an "svn:externals" value and return a
15           reference to an array of _p_svn_wc_external_item2_t objects.  If
16           $canonicalize_url is true, canonicalize the "url" member of those
17           objects.  $parent_directory is only used in constructing error
18           strings.
19

OBJECTS

21   svn_wc_status2_t
22       $wcstat->entry()
23           A svn_wc_entry_t object for the item.  Can be undef if not under
24           version control.
25
26       $wcstat->text_status()
27           An integer representing the status of the item's text.  Can be one
28           of the $SVN::Wc::Status::* constants.
29
30       $wcstat->prop_status()
31           An integer representing the status of the item's properties.  Can
32           be one of the $SVN::Wc::Status::* constants.
33
34       $wcstat->locked()
35           A boolean telling if the item is locked.  A directory can be locked
36           if a working copy update was interrupted.
37
38       $wcstat->copied()
39           A boolean telling if the item was copied.  A file or directory can
40           be copied if it's scheduled for addition-with-history (or part of a
41           subtree that is scheduled as such).
42
43       $wcstat->switched()
44           A boolean telling if the item was switched.  A file or directory
45           can be switched if the switch command has been used.
46
47       $wcstat->repos_text_status()
48           An integer representing the status of the item's text in the
49           repository.  Can be one of the $SVN::Wc::Status::* constants.
50
51       $wcstat->repos_prop_status()
52           An integer representing the status of the item's properties in the
53           repository.  Can be one of the $SVN::Wc::Status::* constants.
54
55       $wcstat->repos_lock()
56           A svn_lock_t object representing the entry's lock in the
57           repository, if any.
58
59       $wcstat->url()
60           The url (actual or expected) of the item.
61
62       $wcstat->ood_last_cmt_rev()
63           An integer representing the youngest committed revision or
64           $SVN::Core::INVALID_REVNUM is not out of date.
65
66       $wcstat->ood_last_cmt_date()
67           The date of the most recent commit as microseconds since 00:00:00
68           January 1, 1970 UTC or 0 if not out of date.
69
70       $wcstat->ood_kind()
71           An integer representing the kind of the youngest commit.  Can be
72           any of the $SVN::Node::* constants.  Will be $SVN::Node::none if
73           not out of date.
74
75       $wcstat->tree_conflict()
76           A svn_wc_conflict_description_t object if the entry is the victim
77           of a tree conflict or undef.
78
79       $wcstat->file_external()
80           A boolean telling if the item is a file that was added to the
81           working copy as an svn:externals.  If file_external is TRUE, then
82           switched is always FALSE.
83
84       $wcstat->pristine_text_status()
85           An integer representing the status of the item's text as compared
86           to the pristine base of the file.  Can be one of the
87           $SVN::Wc::Status::* constants.
88
89       $wcstat->pristine_prop_status()
90           An integer representing the status of the item's properties as
91           compared to the pristine base of the node.  Can be one of the
92           $SVN::Wc::Status::* constants.
93
94   svn_wc_status_t
95       Same as svn_wc_status2_t, but without the repos_lock, url,
96       ood_last_cmt_rev, ood_last_cmt_date, ood_kind, ood_last_cmt_author,
97       tree_conflict, file_external, pristine_text_status,
98       pristine_prop_status fields.
99
100   svn_wc_entry_t
101       $wcent->name()
102           Entry's name.
103
104       $wcent->revision()
105           Base revision.
106
107       $wcent->url()
108           URL in repository.
109
110       $wcent->repos()
111           Canonical repository URL.
112
113       $wcent->uuid()
114           Repository uuid.
115
116       $wcent->kind()
117           The kind of node.  One of the following constants:
118           $SVN::Node::none, $SVN::Node::file, $SVN::Node::dir,
119           $SVN::Node::unknown.
120
121       $wcent->schedule()
122           Scheduling.  One of the SVN::Wc::Schedule::* constants.
123
124       $wcent->copied()
125           In a copied state.
126
127       $wcent->deleted()
128           Deleted, but parent rev lags behind.
129
130       $wcent->absent()
131           Absent -- we know an entry of this name exists, but that's all
132           (usually this happens because of authz restrictions)
133
134       $wcent->incomplete()
135           For THIS_DIR entry, implies whole entries file is incomplete.
136
137       $wcent->copyfrom_url()
138           Copyfrom location.
139
140       $wcent->copyfrom_rev()
141           Copyfrom revision.
142
143       $wcent->conflict_old()
144           Old version of conflicted file.
145
146       $wcent->conflict_new()
147           New version of conflicted file.
148
149       $wcent->conflict_wrk()
150           Working version of conflicted file.
151
152       $wcent->prejfile()
153           Property reject file.
154
155       $wcent->text_time()
156           Last up-to-date time for text contents (0 means no information
157           available).
158
159       $wcent->prop_time()
160           Last up-to-date time for properties (0 means no information
161           available).
162
163       $wcent->checksum()
164           Base-64 encoded checksum for the untranslated text base file, can
165           be undef for backwards compatibility.
166
167       $wcent->cmt_rev()
168           Last revision this was changed.
169
170       $wcent->cmt_date()
171           Last date this was changed.
172
173       $wcent->cmt_author()
174           Last commit author of this item.
175
176   svn_wc_external_item2_t
177       $ext->target_dir()
178           The name of the subdirectory into which this external should be
179           checked out.  This is relative to the parent directory that holds
180           this external item.
181
182       $ext->url()
183           Where to check out from. This is possibly a relative external URL,
184           as allowed in externals definitions, but without the peg revision.
185
186       $ext->revision()
187           What revision to check out, a svn_opt_revision_t object.  The only
188           valid kind()s for this are $SVN::Core::opt_revision_number,
189           $SVN::Core::opt_revision_date, and $SVN::Core::opt_revision_head.
190
191       $ext->peg_revision()
192           The peg revision to use when checking out, a svn_opt_revision_t
193           object.  The only valid kind()s for this are
194           $SVN::Core::opt_revision_number, $SVN::Core::opt_revision_date, and
195           $SVN::Core::opt_revision_head.
196

CONSTANTS

198   SVN::Wc::Notify::Action
199       $SVN::Wc::Notify::Action::add
200           Adding a path to revision control.
201
202       $SVN::Wc::Notify::Action::copy
203           Copying a versioned path.
204
205       $SVN::Wc::Notify::Action::delete
206           Deleting a versioned path.
207
208       $SVN::Wc::Notify::Action::restore
209           Restoring a missing path from the pristine text-base.
210
211       $SVN::Wc::Notify::Action::revert
212           Reverting a modified path.
213
214       $SVN::Wc::Notify::Action::failed_revert
215           A revert operation has failed.
216
217       $SVN::Wc::Notify::Action::resolved
218           Resolving a conflict.
219
220       $SVN::Wc::Notify::Action::skip
221           Skipping a path.
222
223       $SVN::Wc::Notify::Action::update_delete
224           Got a delete in an update.
225
226       $SVN::Wc::Notify::Action::update_add
227           Got an add in an update.
228
229       $SVN::Wc::Notify::Action::update_update
230           Got any other action in an update.
231
232       $SVN::Wc::Notify::Action::update_completed
233           The last notification in an update (including updates of
234           externals).
235
236       $SVN::Wc::Notify::Action::update_external
237           Updating an external module.
238
239       $SVN::Wc::Notify::Action::status_completed
240           The last notification in a status (including status on externals).
241
242       $SVN::Wc::Notify::Action::status_external
243           Running status on an external module.
244
245       $SVN::Wc::Notify::Action::commit_modified
246           Committing a modification.
247
248       $SVN::Wc::Notify::Action::commit_added
249           Committing an addition.
250
251       $SVN::Wc::Notify::Action::commit_deleted
252           Committing a deletion.
253
254       $SVN::Wc::Notify::Action::commit_replaced
255           Committing a replacement.
256
257       $SVN::Wc::Notify::Action::commit_postfix_txdelta
258           Transmitting post-fix text-delta data for a file.
259
260       $SVN::Wc::Notify::Action::blame_revision
261           Processed a single revision's blame.
262
263   SVN::Wc::Notify::State
264       $SVN::Wc::Notify::State::unknown
265           Notifier doesn't know or isn't saying.
266
267       $SVN::Wc::Notify::State::unchanged
268           The state did not change.
269
270       $SVN::Wc::Notify::State::missing
271           The item wasn't present.
272
273       $SVN::Wc::Notify::State::obstructed
274           An unversioned item obstructed work.
275
276       $SVN::Wc::Notify::State::changed
277           Pristine state was modified.
278
279       $SVN::Wc::Notify::State::merged
280           Modified state had mods merged in.
281
282       $SVN::Wc::Notify::State::conflicted
283           Modified state got conflicting mods.
284
285   SVN::Wc::Schedule
286       $SVN::Wc::Schedule::normal
287           Nothing special here.
288
289       $SVN::Wc::Schedule::add
290           Slated for addition.
291
292       $SVN::Wc::Schedule::delete
293           Slated for deletion.
294
295       $SVN::Wc::Schedule::replace
296           Slated for replacement (delete + add)
297
298   SVN::Wc::Status
299       $SVN::Wc::Status::none
300           Does not exist.
301
302       $SVN::Wc::Status::unversioned
303           Is not a versioned node in this working copy.
304
305       $SVN::Wc::Status::normal
306           Exists, but uninteresting.
307
308       $SVN::Wc::Status::added
309           Is scheduled for addition.
310
311       $SVN::Wc::Status::missing
312           Under version control but missing.
313
314       $SVN::Wc::Status::deleted
315           Scheduled for deletion.
316
317       $SVN::Wc::Status::replaced
318           Was deleted and then re-added.
319
320       $SVN::Wc::Status::modified
321           Text or props have been modified.
322
323       $SVN::Wc::Status::merged
324           Local mods received repos mods.
325
326       $SVN::Wc::Status::conflicted
327           Local mods received conflicting mods.
328
329       $SVN::Wc::Status::ignored
330           A node marked as ignored.
331
332       $SVN::Wc::Status::obstructed
333           An unversioned resource is in the way of the versioned resource.
334
335       $SVN::Wc::Status::external
336           An unversioned path populated by an svn:externals property.
337
338       $SVN::Wc::Status::incomplete
339           A directory doesn't contain a complete entries list.
340
342           Licensed to the Apache Software Foundation (ASF) under one
343           or more contributor license agreements.  See the NOTICE file
344           distributed with this work for additional information
345           regarding copyright ownership.  The ASF licenses this file
346           to you under the Apache License, Version 2.0 (the
347           "License"); you may not use this file except in compliance
348           with the License.  You may obtain a copy of the License at
349
350             http://www.apache.org/licenses/LICENSE-2.0
351
352           Unless required by applicable law or agreed to in writing,
353           software distributed under the License is distributed on an
354           "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
355           KIND, either express or implied.  See the License for the
356           specific language governing permissions and limitations
357           under the License.
358
359
360
361perl v5.34.0                      2021-07-23                     native::Wc(3)
Impressum