1native::Wc(3) User Contributed Perl Documentation native::Wc(3)
2
3
4
6 SVN::Wc - Subversion working copy functions
7
9 Incomplete
10
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
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
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.1 2022-07-05 native::Wc(3)