|
Subversion
|
Go to the documentation of this file.
74 #include <apr_pools.h>
75 #include <apr_tables.h>
78 #include <apr_file_io.h>
125 #define SVN_WC_TRANSLATE_FROM_NF 0x00000000
132 #define SVN_WC_TRANSLATE_TO_NF 0x00000001
139 #define SVN_WC_TRANSLATE_FORCE_EOL_REPAIR 0x00000002
142 #define SVN_WC_TRANSLATE_NO_OUTPUT_CLEANUP 0x00000004
148 #define SVN_WC_TRANSLATE_FORCE_COPY 0x00000008
155 #define SVN_WC_TRANSLATE_USE_GLOBAL_TMP 0x00000010
203 apr_pool_t *result_pool,
204 apr_pool_t *scratch_pool);
535 apr_pool_t *scratch_pool);
593 const char *local_abspath,
594 apr_pool_t *scratch_pool);
624 #define SVN_WC_ADM_DIR_NAME ".svn"
689 const char *local_abspath,
693 apr_pool_t *scratch_pool);
746 apr_hash_t **externals_new,
918 const char *defining_directory,
936 const char *parent_directory,
951 const char *parent_directory,
1314 svn_wc_notify_state_inapplicable = 0,
1349 svn_wc_notify_lock_state_inapplicable = 0,
1351 svn_wc_notify_lock_state_unknown,
1567 const char *mime_type,
1683 svn_wc_operation_none = 0,
1684 svn_wc_operation_update,
1685 svn_wc_operation_switch,
1686 svn_wc_operation_merge
1754 const char *repos_uuid,
1755 const char *repos_relpath,
1758 apr_pool_t *result_pool);
1769 const char *path_in_repos,
2042 apr_pool_t *result_pool);
2074 const char *property_name,
2075 apr_pool_t *result_pool);
2088 const char *property_name,
2109 const char *local_abspath,
2114 apr_pool_t *result_pool);
2143 apr_pool_t *result_pool);
2156 apr_pool_t *result_pool);
2246 const char *merged_file,
2280 apr_pool_t *result_pool,
2281 apr_pool_t *scratch_pool);
2336 apr_pool_t *scratch_pool);
2359 const char *tmpfile1,
2360 const char *tmpfile2,
2363 const char *mimetype1,
2364 const char *mimetype2,
2365 const apr_array_header_t *propchanges,
2366 apr_hash_t *originalprops,
2368 apr_pool_t *scratch_pool);
2393 const char *tmpfile1,
2394 const char *tmpfile2,
2397 const char *mimetype1,
2398 const char *mimetype2,
2399 const char *copyfrom_path,
2401 const apr_array_header_t *propchanges,
2402 apr_hash_t *originalprops,
2404 apr_pool_t *scratch_pool);
2420 const char *tmpfile1,
2421 const char *tmpfile2,
2422 const char *mimetype1,
2423 const char *mimetype2,
2424 apr_hash_t *originalprops,
2426 apr_pool_t *scratch_pool);
2435 apr_pool_t *scratch_pool);
2452 apr_pool_t *scratch_pool);
2471 const char *copyfrom_path,
2474 apr_pool_t *scratch_pool);
2489 const apr_array_header_t *propchanges,
2490 apr_hash_t *original_props,
2492 apr_pool_t *scratch_pool);
2507 apr_pool_t *scratch_pool);
2527 const char *tmpfile1,
2528 const char *tmpfile2,
2531 const char *mimetype1,
2532 const char *mimetype2,
2533 const apr_array_header_t *propchanges,
2534 apr_hash_t *originalprops,
2544 const char *tmpfile1,
2545 const char *tmpfile2,
2548 const char *mimetype1,
2549 const char *mimetype2,
2550 const apr_array_header_t *propchanges,
2551 apr_hash_t *originalprops,
2559 const char *tmpfile1,
2560 const char *tmpfile2,
2561 const char *mimetype1,
2562 const char *mimetype2,
2563 apr_hash_t *originalprops,
2587 const apr_array_header_t *propchanges,
2588 apr_hash_t *original_props,
2622 const char *tmpfile1,
2623 const char *tmpfile2,
2626 const char *mimetype1,
2627 const char *mimetype2,
2628 const apr_array_header_t *propchanges,
2629 apr_hash_t *originalprops,
2637 const char *tmpfile1,
2638 const char *tmpfile2,
2641 const char *mimetype1,
2642 const char *mimetype2,
2643 const apr_array_header_t *propchanges,
2644 apr_hash_t *originalprops,
2651 const char *tmpfile1,
2652 const char *tmpfile2,
2653 const char *mimetype1,
2654 const char *mimetype2,
2655 apr_hash_t *originalprops,
2675 const apr_array_header_t *propchanges,
2676 apr_hash_t *original_props,
2695 const char *tmpfile1,
2696 const char *tmpfile2,
2699 const char *mimetype1,
2700 const char *mimetype2,
2708 const char *tmpfile1,
2709 const char *tmpfile2,
2712 const char *mimetype1,
2713 const char *mimetype2,
2721 const char *tmpfile1,
2722 const char *tmpfile2,
2723 const char *mimetype1,
2724 const char *mimetype2,
2745 const apr_array_header_t *propchanges,
2746 apr_hash_t *original_props,
2765 const char *local_abspath,
2766 apr_pool_t *scratch_pool);
2817 const char *local_abspath,
2819 apr_pool_t *scratch_pool);
2829 const char *filename,
2843 const char *local_abspath,
2844 apr_pool_t *scratch_pool);
2894 #define SVN_WC_ENTRY_WORKING_SIZE_UNKNOWN (-1)
3140 #define SVN_WC_ENTRY_THIS_DIR ""
3331 const char *local_abspath,
3332 apr_pool_t *scratch_pool);
3370 const char *dir_path,
3552 const char *local_abspath,
3554 const char *repos_root_url,
3555 const char *repos_uuid,
3558 apr_pool_t *scratch_pool);
4098 const char *local_abspath,
4099 apr_pool_t *result_pool,
4100 apr_pool_t *scratch_pool);
4142 const char *local_abspath,
4144 apr_pool_t *scratch_pool);
4226 const char *local_abspath,
4231 const apr_array_header_t *ignore_patterns,
4236 apr_pool_t *scratch_pool);
4310 void **set_locks_baton,
4313 const char *anchor_abspath,
4314 const char *target_basename,
4320 const apr_array_header_t *ignore_patterns,
4325 apr_pool_t *result_pool,
4326 apr_pool_t *scratch_pool);
4343 void **set_locks_baton,
4350 const apr_array_header_t *ignore_patterns,
4369 void **set_locks_baton,
4376 const apr_array_header_t *ignore_patterns,
4398 void **set_locks_baton,
4454 const char *repos_root,
4489 const char *src_abspath,
4490 const char *dst_abspath,
4496 apr_pool_t *scratch_pool);
4508 const char *dst_basename,
4524 const char *dst_basename,
4564 const char *src_abspath,
4565 const char *dst_abspath,
4571 apr_pool_t *scratch_pool);
4614 const char *local_abspath,
4621 apr_pool_t *scratch_pool);
4703 const char *local_abspath,
4704 const apr_hash_t *props,
4708 apr_pool_t *scratch_pool);
4720 const char *local_abspath,
4721 const apr_hash_t *props,
4724 apr_pool_t *scratch_pool);
4742 const char *local_abspath,
4745 apr_pool_t *scratch_pool);
4792 const char *local_abspath,
4794 const char *copyfrom_url,
4800 apr_pool_t *scratch_pool);
4813 const char *copyfrom_url,
4832 const char *copyfrom_url,
4849 const char *copyfrom_url,
4903 const char *local_abspath,
4906 apr_hash_t *new_base_props,
4907 apr_hash_t *new_props,
4908 const char *copyfrom_url,
4912 apr_pool_t *scratch_pool);
4928 apr_hash_t *new_base_props,
4929 apr_hash_t *new_props,
4930 const char *copyfrom_url,
4936 apr_pool_t *scratch_pool);
4949 const char *new_text_base_path,
4950 const char *new_text_path,
4951 apr_hash_t *new_base_props,
4952 apr_hash_t *new_props,
4953 const char *copyfrom_url,
4966 const char *new_text_path,
4967 apr_hash_t *new_props,
4968 const char *copyfrom_url,
5006 const char *local_abspath,
5094 const char *local_abspath,
5097 const char *resolve_prop,
5104 apr_pool_t *scratch_pool);
5277 const char *local_abspath,
5280 const apr_array_header_t *wcprop_changes,
5284 apr_pool_t *scratch_pool);
5295 const char *local_abspath,
5297 const apr_array_header_t *wcprop_changes,
5301 apr_pool_t *scratch_pool);
5317 const apr_array_header_t *wcprop_changes,
5321 apr_pool_t *scratch_pool);
5340 const apr_array_header_t *wcprop_changes,
5343 const unsigned char *digest,
5361 const char *rev_date,
5362 const char *rev_author,
5365 apr_pool_t *scratch_pool);
5377 const char *rev_date,
5378 const char *rev_author,
5397 const char *rev_date,
5398 const char *rev_author,
5399 const apr_array_header_t *wcprop_changes,
5402 const unsigned char *digest,
5416 const char *rev_date,
5417 const char *rev_author,
5418 const apr_array_header_t *wcprop_changes,
5420 const unsigned char *digest,
5434 const char *rev_date,
5435 const char *rev_author,
5436 const apr_array_header_t *wcprop_changes,
5451 const char *rev_date,
5452 const char *rev_author,
5453 const apr_array_header_t *wcprop_changes,
5521 const char *local_abspath,
5533 apr_pool_t *scratch_pool);
5649 const char *local_abspath,
5650 apr_pool_t *scratch_pool);
5673 const char *local_abspath,
5674 apr_pool_t *scratch_pool);
5722 const char **target,
5725 apr_pool_t *result_pool,
5726 apr_pool_t *scratch_pool);
5737 const char **anchor,
5738 const char **target,
5781 apr_hash_t **dirents,
5782 const char *repos_root_url,
5783 const char *repos_relpath,
5784 apr_pool_t *result_pool,
5785 apr_pool_t *scratch_pool);
5878 const char *anchor_abspath,
5879 const char *target_basename,
5887 const char *diff3_cmd,
5888 const apr_array_header_t *preserved_exts,
5890 void *fetch_dirents_baton,
5892 void *conflict_baton,
5894 void *external_baton,
5899 apr_pool_t *result_pool,
5900 apr_pool_t *scratch_pool);
5941 void *conflict_baton,
5944 const char *diff3_cmd,
5945 const apr_array_header_t *preserved_exts,
5973 const char *diff3_cmd,
5996 const char *diff3_cmd,
6025 const char *anchor_abspath,
6026 const char *target_basename,
6027 const char *switch_url,
6033 const char *diff3_cmd,
6034 const apr_array_header_t *preserved_exts,
6036 void *fetch_dirents_baton,
6038 void *conflict_baton,
6040 void *external_baton,
6045 apr_pool_t *result_pool,
6046 apr_pool_t *scratch_pool);
6074 const char *switch_url,
6084 void *conflict_baton,
6085 const char *diff3_cmd,
6086 const apr_array_header_t *preserved_exts,
6107 const char *switch_url,
6114 const char *diff3_cmd,
6131 const char *switch_url,
6138 const char *diff3_cmd,
6166 const char *local_abspath,
6167 apr_pool_t *result_pool,
6168 apr_pool_t *scratch_pool);
6216 const char *local_abspath,
6217 apr_pool_t *result_pool,
6218 apr_pool_t *scratch_pool);
6235 const char *local_abspath,
6237 apr_pool_t *result_pool,
6238 apr_pool_t *scratch_pool);
6312 const char *local_abspath,
6317 const apr_array_header_t *changelist_filter,
6322 apr_pool_t *scratch_pool);
6483 const char *propname,
6568 const char *anchor_abspath,
6577 const apr_array_header_t *changelist_filter,
6579 void *callback_baton,
6582 apr_pool_t *result_pool,
6583 apr_pool_t *scratch_pool);
6602 void *callback_baton,
6609 const apr_array_header_t *changelist_filter,
6625 void *callback_baton,
6632 const apr_array_header_t *changelist_filter,
6651 void *callback_baton,
6674 void *callback_baton,
6697 void *callback_baton,
6750 const char *target_abspath,
6752 void *callback_baton,
6757 const apr_array_header_t *changelist_filter,
6760 apr_pool_t *scratch_pool);
6776 void *callback_baton,
6779 const apr_array_header_t *changelist_filter,
6794 void *callback_baton,
6797 const apr_array_header_t *changelist_filter,
6813 void *callback_baton,
6830 void *callback_baton,
6846 void *callback_baton,
6869 apr_hash_t **original_props,
6871 const char *local_abspath,
6872 apr_pool_t *result_pool,
6873 apr_pool_t *scratch_pool);
6883 apr_hash_t **original_props,
7015 const char *left_abspath,
7016 const char *right_abspath,
7017 const char *target_abspath,
7018 const char *left_label,
7019 const char *right_label,
7020 const char *target_label,
7024 const char *diff3_cmd,
7025 const apr_array_header_t *merge_options,
7026 apr_hash_t *original_props,
7027 const apr_array_header_t *prop_diff,
7029 void *conflict_baton,
7032 apr_pool_t *scratch_pool);
7048 const char *left_abspath,
7049 const char *right_abspath,
7050 const char *target_abspath,
7051 const char *left_label,
7052 const char *right_label,
7053 const char *target_label,
7057 const char *diff3_cmd,
7058 const apr_array_header_t *merge_options,
7059 const apr_array_header_t *prop_diff,
7061 void *conflict_baton,
7064 apr_pool_t *scratch_pool);
7085 const char *merge_target,
7087 const char *left_label,
7088 const char *right_label,
7089 const char *target_label,
7091 const char *diff3_cmd,
7092 const apr_array_header_t *merge_options,
7093 const apr_array_header_t *prop_diff,
7095 void *conflict_baton,
7109 const char *merge_target,
7111 const char *left_label,
7112 const char *right_label,
7113 const char *target_label,
7115 const char *diff3_cmd,
7116 const apr_array_header_t *merge_options,
7128 const char *merge_target,
7130 const char *left_label,
7131 const char *right_label,
7132 const char *target_label,
7135 const char *diff3_cmd,
7172 const char *local_abspath,
7175 apr_hash_t *baseprops,
7176 const apr_array_header_t *propchanges,
7179 void *conflict_baton,
7182 apr_pool_t *scratch_pool);
7209 apr_hash_t *baseprops,
7210 const apr_array_header_t *propchanges,
7214 void *conflict_baton,
7230 apr_hash_t *baseprops,
7231 const apr_array_header_t *propchanges,
7253 const apr_array_header_t *propchanges,
7284 const char *local_abspath,
7285 apr_pool_t *result_pool,
7286 apr_pool_t *scratch_pool);
7298 apr_pool_t *result_pool,
7299 apr_pool_t *scratch_pool);
7320 const char **pristine_path,
7358 const char *local_abspath,
7367 apr_pool_t *scratch_pool);
7380 const char *local_abspath,
7383 apr_pool_t *scratch_pool);
7395 const char *diff3_cmd,
7410 const char *diff3_cmd,
7424 const char **repos_root,
7425 const char **repos_uuid,
7428 apr_pool_t *result_pool,
7429 apr_pool_t *scratch_pool);
7454 const char *local_abspath,
7456 void *repos_info_baton,
7461 apr_pool_t *scratch_pool);
7481 const char *root_url,
7523 const char *wcroot_abspath,
7527 void *validator_baton,
7528 apr_pool_t *scratch_pool);
7548 void *validator_baton,
7563 void *validator_baton,
7577 void *validator_baton,
7634 const char *local_abspath,
7637 const apr_array_header_t *changelist_filter,
7645 apr_pool_t *scratch_pool);
7656 const char *local_abspath,
7659 const apr_array_header_t *changelist_filter,
7666 apr_pool_t *scratch_pool);
7677 const char *local_abspath,
7680 const apr_array_header_t *changelist_filter,
7685 apr_pool_t *scratch_pool);
7698 const apr_array_header_t *changelist_filter,
7761 const char *local_abspath,
7763 apr_pool_t *scratch_pool);
7784 const char **new_name,
7849 const char *versioned_file,
7890 const char *versioned_file,
7933 const char *local_abspath,
7937 apr_pool_t *result_pool,
7938 apr_pool_t *scratch_pool);
7958 unsigned char digest[],
7977 const char **tempfile,
7989 const char *local_abspath,
7992 apr_pool_t *scratch_pool);
8014 const char **tempfile,
8045 const char *local_abspath,
8047 apr_pool_t *result_pool,
8048 apr_pool_t *scratch_pool);
8070 const apr_array_header_t *list,
8089 const char *abspath,
8091 apr_pool_t *scratch_pool);
8116 const char *local_abspath,
8117 apr_pool_t *scratch_pool);
8194 const char *local_abspath,
8195 const char *trail_url,
8199 apr_pool_t *result_pool,
8200 apr_pool_t *scratch_pool);
8212 const char *wc_path,
8213 const char *trail_url,
8254 const char *local_abspath,
8255 const char *changelist,
8257 const apr_array_header_t *changelist_filter,
8262 apr_pool_t *scratch_pool);
8273 const char *changelist,
8294 const char *changelist,
8315 const char *local_abspath,
8317 const apr_array_header_t *changelist_filter,
8319 void *callback_baton,
8322 apr_pool_t *scratch_pool);
8355 const char *local_abspath,
8361 apr_pool_t *scratch_pool);
8405 const char *local_abspath,
8410 apr_pool_t *scratch_pool);
8444 const char *local_abspath,
8447 apr_pool_t *scratch_pool);
8459 const char *abspath,
8461 apr_pool_t *scratch_pool);
const char * changelist
which changelist this item is part of, or NULL if not part of any.
svn_error_t * svn_wc_revert6(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, svn_boolean_t use_commit_times, const apr_array_header_t *changelist_filter, svn_boolean_t clear_changelists, svn_boolean_t metadata_only, svn_boolean_t added_keep_local, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Revert changes to local_abspath.
svn_error_t *(* svn_wc_relocation_validator_t)(void *baton, const char *uuid, const char *url)
Similar to svn_wc_relocation_validator2_t, but without the root and pool arguments.
@ svn_wc_schedule_add
Slated for addition.
svn_boolean_t absent
absent – we know an entry of this name exists, but that's all (usually this happens because of authz ...
struct svn_wc_entry_callbacks_t svn_wc_entry_callbacks_t
@ svn_wc_notify_info_external
Running info on an external module.
A structure to report a summary of a working copy, including the mix of revisions found within it,...
apr_time_t lock_creation_date
Lock creation date or 0 if not locked in this WC.
svn_wc_conflict_result_t * svn_wc_create_conflict_result(svn_wc_conflict_choice_t choice, const char *merged_file, apr_pool_t *pool)
Allocate an svn_wc_conflict_result_t structure in pool, initialize and return it.
const char * merged_file
merged version; may contain conflict markers
svn_error_t * svn_wc_delete(const char *path, svn_wc_adm_access_t *adm_access, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_delete2(), but takes an svn_wc_notify_func_t instead.
const char * moved_to_abspath
Set to the local absolute path that this node was moved to, if this file or directory has been moved ...
svn_node_kind_t kind
Node kind of path.
@ svn_wc_notify_failed_revert
A revert operation has failed.
enum svn_wc_status_kind prop_status
The status of the entry's properties.
svn_revnum_t peg_rev
revision at which to look up path_in_repos
@ svn_wc_notify_property_modified
Property updated.
svn_revnum_t copyfrom_rev
If copied, the revision from which the copy was made, else SVN_INVALID_REVNUM.
svn_error_t * svn_wc_get_update_editor2(svn_revnum_t *target_revision, svn_wc_adm_access_t *anchor, const char *target, svn_boolean_t use_commit_times, svn_boolean_t recurse, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, const char *diff3_cmd, const svn_delta_editor_t **editor, void **edit_baton, svn_wc_traversal_info_t *ti, apr_pool_t *pool)
Similar to svn_wc_get_update_editor3() but with the allow_unver_obstructions parameter always set to ...
svn_error_t * svn_wc_resolved_conflict3(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t resolve_text, svn_boolean_t resolve_props, svn_depth_t depth, svn_wc_conflict_choice_t conflict_choice, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_resolved_conflict4(), but without tree-conflict resolution support.
svn_error_t * svn_wc_check_root(svn_boolean_t *is_wcroot, svn_boolean_t *is_switched, svn_node_kind_t *kind, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
If is_wcroot is not NULL, set *is_wcroot to TRUE if local_abspath is the root of the working copy,...
const char * checksum
Hex MD5 checksum for the untranslated text base file, can be NULL for backwards compatibility.
svn_error_t * svn_wc_status3(svn_wc_status3_t **status, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Fill *status for local_abspath, allocating in result_pool.
const char * changelist
Which changelist this item is part of, or NULL if not part of any.
svn_error_t * svn_wc_walk_entries3(const char *path, svn_wc_adm_access_t *adm_access, const svn_wc_entry_callbacks2_t *walk_callbacks, void *walk_baton, svn_depth_t depth, svn_boolean_t show_hidden, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
A generic entry-walker.
@ svn_wc_schedule_normal
Nothing special here.
svn_error_t * svn_wc_conflicted_p3(svn_boolean_t *text_conflicted_p, svn_boolean_t *prop_conflicted_p, svn_boolean_t *tree_conflicted_p, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
Given local_abspath in a dir under version control, decide if it is in a state of conflict; return th...
@ svn_wc_notify_resolved
All conflicts on a path were marked as resolved.
The final result returned by svn_wc_conflict_resolver_func_t.
svn_error_t * svn_wc_get_status_editor5(const svn_delta_editor_t **editor, void **edit_baton, void **set_locks_baton, svn_revnum_t *edit_revision, svn_wc_context_t *wc_ctx, const char *anchor_abspath, const char *target_basename, svn_depth_t depth, svn_boolean_t get_all, svn_boolean_t no_ignore, svn_boolean_t depth_as_sticky, svn_boolean_t server_performs_filtering, const apr_array_header_t *ignore_patterns, svn_wc_status_func4_t status_func, void *status_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
DEPRECATED – please use APIs from svn_client.h.
svn_error_t * svn_wc_external_item_create(const svn_wc_external_item2_t **item, apr_pool_t *pool)
Same as svn_wc_external_item2_create() except the pointer to the new empty item is 'const' which is s...
svn_error_t * svn_wc_get_switch_editor4(const svn_delta_editor_t **editor, void **edit_baton, svn_revnum_t *target_revision, svn_wc_context_t *wc_ctx, const char *anchor_abspath, const char *target_basename, const char *switch_url, svn_boolean_t use_commit_times, svn_depth_t depth, svn_boolean_t depth_is_sticky, svn_boolean_t allow_unver_obstructions, svn_boolean_t server_performs_filtering, const char *diff3_cmd, const apr_array_header_t *preserved_exts, svn_wc_dirents_func_t fetch_dirents_func, void *fetch_dirents_baton, svn_wc_conflict_resolver_func2_t conflict_func, void *conflict_baton, svn_wc_external_update_t external_func, void *external_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
DEPRECATED – please use APIs from svn_client.h.
svn_error_t * svn_wc_exclude(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Remove the local node for local_abspath from the working copy and add an excluded node placeholder in...
svn_error_t * svn_wc_queue_committed4(svn_wc_committed_queue_t *queue, svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t recurse, svn_boolean_t is_committed, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, svn_boolean_t remove_changelist, const svn_checksum_t *sha1_checksum, apr_pool_t *scratch_pool)
Queue committed items to be processed later by svn_wc_process_committed_queue2().
svn_error_t * svn_wc_merge_props3(svn_wc_notify_state_t *state, svn_wc_context_t *wc_ctx, const char *local_abspath, const svn_wc_conflict_version_t *left_version, const svn_wc_conflict_version_t *right_version, apr_hash_t *baseprops, const apr_array_header_t *propchanges, svn_boolean_t dry_run, svn_wc_conflict_resolver_func2_t conflict_func, void *conflict_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Given a local_abspath under version control, merge an array of propchanges into the path's existing p...
svn_error_t *(* svn_wc_status_func3_t)(void *baton, const char *path, svn_wc_status2_t *status, apr_pool_t *pool)
Same as svn_wc_status_func4_t, but with a non-const status and a relative path.
svn_error_t * svn_wc_parse_externals_description(apr_hash_t **externals_p, const char *parent_directory, const char *desc, apr_pool_t *pool)
Similar to svn_wc_parse_externals_description2(), but returns the parsed externals in a hash instead ...
svn_wc_conflict_choice_t choice
A choice to either delay the conflict resolution or select a particular file to resolve the conflict.
svn_error_t * svn_wc_set_changelist2(svn_wc_context_t *wc_ctx, const char *local_abspath, const char *changelist, svn_depth_t depth, const apr_array_header_t *changelist_filter, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Set local_abspath's 'changelist' attribute to changelist iff changelist is not NULL; otherwise,...
svn_linenum_t hunk_matched_line
The line at which a hunk was matched (and applied).
Similar to svn_wc_conflict_description2_t, but with relative paths and adm_access batons.
svn_wc_conflict_version_t * svn_wc_conflict_version_create2(const char *repos_root_url, const char *repos_uuid, const char *repos_relpath, svn_revnum_t revision, svn_node_kind_t kind, apr_pool_t *result_pool)
Allocate an svn_wc_conflict_version_t structure in pool, initialize to contain a conflict origin,...
const char * conflict_new
new version of conflicted file.
@ svn_wc_notify_revprop_deleted
Revprop deleted.
A callback vtable invoked by our diff-editors, as they receive diffs from the server.
svn_error_t * svn_wc_process_committed_queue(svn_wc_committed_queue_t *queue, svn_wc_adm_access_t *adm_access, svn_revnum_t new_revnum, const char *rev_date, const char *rev_author, apr_pool_t *pool)
@ svn_wc_status_normal
exists, but uninteresting
@ svn_wc_notify_patch
A file in the working copy was patched.
svn_error_t * svn_wc_crawl_revisions2(const char *path, svn_wc_adm_access_t *adm_access, const svn_ra_reporter2_t *reporter, void *report_baton, svn_boolean_t restore_files, svn_boolean_t recurse, svn_boolean_t use_commit_times, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Similar to svn_wc_crawl_revisions3, but taking svn_ra_reporter2_t instead of svn_ra_reporter3_t,...
struct svn_wc_status2_t svn_wc_status2_t
svn_error_t * svn_wc_queue_committed2(svn_wc_committed_queue_t *queue, const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t recurse, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, svn_boolean_t remove_changelist, const svn_checksum_t *md5_checksum, apr_pool_t *scratch_pool)
Same as svn_wc_queue_committed3() except path doesn't have to be an abspath and adm_access is unused ...
@ svn_wc_notify_failed_lock
Failed to lock a path.
@ svn_wc_notify_left_local_modifications
The current operation left local changes of something that was deleted The changes are available on (...
@ svn_wc_notify_state_changed
Pristine state was modified.
svn_error_t *(* svn_wc_upgrade_get_repos_info_t)(const char **repos_root, const char **repos_uuid, void *baton, const char *url, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Callback for retrieving a repository root for a url from upgrade.
svn_error_t * svn_wc_parse_externals_description2(apr_array_header_t **externals_p, const char *parent_directory, const char *desc, apr_pool_t *pool)
Similar to svn_wc_parse_externals_description3() with canonicalize_url set to TRUE,...
svn_error_t * svn_wc_diff6(svn_wc_context_t *wc_ctx, const char *target_abspath, const svn_wc_diff_callbacks4_t *callbacks, void *callback_baton, svn_depth_t depth, svn_boolean_t ignore_ancestry, svn_boolean_t show_copies_as_adds, svn_boolean_t use_git_diff_format, const apr_array_header_t *changelist_filter, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Compare working copy against the text-base.
svn_error_t * svn_wc_process_committed_queue2(svn_wc_committed_queue_t *queue, svn_wc_context_t *wc_ctx, svn_revnum_t new_revnum, const char *rev_date, const char *rev_author, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Bump all items in queue to new_revnum after a commit succeeds.
svn_wc_conflict_description_t * svn_wc_conflict_description_create_tree(const char *path, svn_wc_adm_access_t *adm_access, svn_node_kind_t node_kind, svn_wc_operation_t operation, svn_wc_conflict_version_t *src_left_version, svn_wc_conflict_version_t *src_right_version, apr_pool_t *pool)
Similar to svn_wc_conflict_description_create_tree(), but returns a svn_wc_conflict_description_t *.
svn_error_t * svn_wc_crawl_revisions3(const char *path, svn_wc_adm_access_t *adm_access, const svn_ra_reporter3_t *reporter, void *report_baton, svn_boolean_t restore_files, svn_depth_t depth, svn_boolean_t depth_compatibility_trick, svn_boolean_t use_commit_times, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Similar to svn_wc_crawl_revisions4, but with honor_depth_exclude always set to false.
svn_wc_notify_state_t prop_state
The type of notification that is occurring about node properties.
svn_wc_conflict_description_t * svn_wc_conflict_description_create_text(const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_conflict_description_create_text2(), but returns a svn_wc_conflict_description_t *.
const char * my_file
my locally-edited version of the file
svn_error_t * svn_wc_delete2(const char *path, svn_wc_adm_access_t *adm_access, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_delete3(), but with keep_local always set to FALSE.
@ svn_wc_notify_commit_postfix_txdelta
Transmitting post-fix text-delta data for a file.
struct svn_wc_conflict_result_t svn_wc_conflict_result_t
The final result returned by svn_wc_conflict_resolver_func_t.
@ svn_wc_notify_update_started
Starting an update operation.
svn_error_t * svn_wc_move(svn_wc_context_t *wc_ctx, const char *src_abspath, const char *dst_abspath, svn_boolean_t metadata_only, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Move src_abspath to dst_abspath, by scheduling dst_abspath for addition to the repository,...
svn_error_t * svn_wc_prop_set3(const char *name, const svn_string_t *value, const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t skip_checks, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_prop_set4(), but with a svn_wc_adm_access_t / relative path parameter pair,...
svn_error_t * svn_wc_walk_entries(const char *path, svn_wc_adm_access_t *adm_access, const svn_wc_entry_callbacks_t *walk_callbacks, void *walk_baton, svn_boolean_t show_hidden, apr_pool_t *pool)
Similar to svn_wc_walk_entries2(), but without cancellation support.
const svn_wc_conflict_version_t * src_right_version
Info on the "merge-right source" or "their" version of incoming change.
Structure for holding the "status" of a working copy item.
const char * path
Path, either absolute or relative to the current working directory (i.e., not relative to an anchor).
svn_error_t * svn_wc_is_wc_root(svn_boolean_t *wc_root, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_is_wc_root2(), but with an access baton and relative path.
@ svn_wc_notify_update_external
Updating an external module.
svn_wc_conflict_kind_t kind
What sort of conflict are we describing?
svn_node_kind_t node_kind
The local node type of the path being operated on (for a tree conflict, this specifies the local node...
svn_error_t * svn_wc_crop_tree2(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Crop local_abspath according to depth.
void(* svn_wc_notify_func_t)(void *baton, const char *path, svn_wc_notify_action_t action, svn_node_kind_t kind, const char *mime_type, svn_wc_notify_state_t content_state, svn_wc_notify_state_t prop_state, svn_revnum_t revision)
Similar to svn_wc_notify_func2_t, but takes the information as arguments instead of struct fields.
svn_error_t * svn_wc_adm_open(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, svn_boolean_t tree_lock, apr_pool_t *pool)
Similar to svn_wc_adm_open2(), but with tree_lock instead of levels_to_lock.
const svn_lock_t * lock
The repository file lock.
svn_lock_t * repos_lock
The entry's lock in the repository, if any.
enum svn_wc_status_kind repos_text_status
The entry's text status in the repository.
struct svn_wc_notify_t svn_wc_notify_t
Structure used in the svn_wc_notify_func2_t function.
svn_revnum_t ood_last_cmt_rev
Set to the youngest committed revision, or SVN_INVALID_REVNUM if not out of date.
svn_wc_notify_lock_state_t lock_state
Reflects the addition or removal of a lock token in the working copy.
svn_wc_traversal_info_t * svn_wc_init_traversal_info(apr_pool_t *pool)
Return a new, empty traversal info object, allocated in pool.
const char * changelist
A changelist the item is in, NULL if this node is not in a changelist.
@ svn_wc_conflict_reason_unversioned
Object is unversioned.
svn_error_t * svn_wc_external_item2_create(svn_wc_external_item2_t **item, apr_pool_t *pool)
Initialize an external item.
const char * merged_file
merged version; may contain conflict markers
svn_wc_conflict_kind_t kind
What sort of conflict are we describing?
void svn_wc_traversed_depths(apr_hash_t **depths, svn_wc_traversal_info_t *traversal_info)
Set *depths to a hash table mapping const char * directory names (directories traversed by traversal_...
@ svn_wc_notify_patch_rejected_hunk
A hunk from a patch was rejected.
svn_error_t * svn_wc_crawl_revisions5(svn_wc_context_t *wc_ctx, const char *local_abspath, const svn_ra_reporter3_t *reporter, void *report_baton, svn_boolean_t restore_files, svn_depth_t depth, svn_boolean_t honor_depth_exclude, svn_boolean_t depth_compatibility_trick, svn_boolean_t use_commit_times, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Do a depth-first crawl in a working copy, beginning at local_abspath, using wc_ctx for accessing the ...
@ svn_wc_conflict_action_delete
attempting to delete object
apr_time_t ood_changed_date
Set to the most recent commit date, or 0 if not out of date.
const svn_lock_t * repos_lock
The entry's lock in the repository, if any.
@ svn_wc_notify_changelist_clear
Changelist name cleared.
@ svn_wc_notify_commit_replaced
Committing a replacement.
svn_wc_adm_access_t * access
If not NULL, an open working copy access baton to either the path itself (if path is a directory),...
svn_error_t * svn_wc_adm_probe_try2(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, int levels_to_lock, apr_pool_t *pool)
Similar to svn_wc_adm_probe_try3() without the cancel functionality.
svn_error_t * svn_wc_context_create(svn_wc_context_t **wc_ctx, const svn_config_t *config, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Create a context for the working copy, and return it in *wc_ctx.
const char * ood_last_cmt_author
Set to the user name of the youngest commit, or NULL if not out of date or non-existent.
struct svn_wc_context_t svn_wc_context_t
The context for all working copy interactions.
Option and argument parsing for Subversion command lines.
@ svn_wc_notify_revprop_set
Revprop set.
svn_error_t * svn_wc_add_from_disk(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_add_from_disk2(), but always passes NULL for props.
svn_node_kind_t kind
The kind of node as recorded in the working copy.
@ svn_wc_notify_cleanup_external
Running cleanup on an external module.
svn_error_t * err
Points to an error describing the reason for the failure when action is one of the following: svn_wc_...
const char * mime_type
The svn:mime-type property of ('my' version of) path, if available, else NULL.
Counted-length strings for Subversion, plus some C string goodies.
svn_depth_t depth
The depth of the item, see svn_depth_t.
const svn_string_t * merged_value
If not NULL, this is the new merged property, used when choosing svn_wc_conflict_choose_merged.
svn_error_t * svn_wc_diff2(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks_t *callbacks, void *callback_baton, svn_boolean_t recurse, svn_boolean_t ignore_ancestry, apr_pool_t *pool)
Similar to svn_wc_diff3(), but with a svn_wc_diff_callbacks_t argument instead of svn_wc_diff_callbac...
svn_error_t * svn_wc_merge2(enum svn_wc_merge_outcome_t *merge_outcome, const char *left, const char *right, const char *merge_target, svn_wc_adm_access_t *adm_access, const char *left_label, const char *right_label, const char *target_label, svn_boolean_t dry_run, const char *diff3_cmd, const apr_array_header_t *merge_options, apr_pool_t *pool)
Similar to svn_wc_merge3(), but with prop_diff, conflict_func, conflict_baton set to NULL.
svn_boolean_t svn_wc_match_ignore_list(const char *str, const apr_array_header_t *list, apr_pool_t *pool)
Return TRUE iff str matches any of the elements of list, a list of zero or more ignore patterns.
svn_error_t * svn_wc_adm_open_anchor(svn_wc_adm_access_t **anchor_access, svn_wc_adm_access_t **target_access, const char **target, const char *path, svn_boolean_t write_lock, int levels_to_lock, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Open access batons for path and return in *anchor_access and *target the anchor and target required t...
svn_error_t * svn_wc_read_kind(svn_node_kind_t *kind, svn_wc_context_t *wc_ctx, const char *abspath, svn_boolean_t show_hidden, apr_pool_t *scratch_pool)
Similar to svn_wc_read_kind2() but with show_deleted always passed as TRUE.
void(* svn_wc_notify_func2_t)(void *baton, const svn_wc_notify_t *notify, apr_pool_t *pool)
Notify the world that notify->action has happened to notify->path.
svn_wc_operation_t
The user operation that exposed a conflict.
svn_error_t * svn_wc_prop_set(const char *name, const svn_string_t *value, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Like svn_wc_prop_set2(), but with skip_checks always FALSE.
unsigned long svn_linenum_t
A line number, such as in a file or a stream.
svn_error_t * svn_wc_ensure_adm3(const char *path, const char *uuid, const char *url, const char *repos, svn_revnum_t revision, svn_depth_t depth, apr_pool_t *pool)
Similar to svn_wc_ensure_adm4(), but without the wc context parameter.
svn_boolean_t save_merged
If true, save a backup copy of merged_file (or the original merged_file from the conflict description...
svn_error_t * svn_wc_get_diff_editor(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks_t *callbacks, void *callback_baton, svn_boolean_t recurse, svn_boolean_t use_text_base, svn_boolean_t reverse_order, svn_cancel_func_t cancel_func, void *cancel_baton, const svn_delta_editor_t **editor, void **edit_baton, apr_pool_t *pool)
Similar to svn_wc_get_diff_editor2(), but with ignore_ancestry always set to FALSE.
svn_error_t * svn_wc_ensure_adm2(const char *path, const char *uuid, const char *url, const char *repos, svn_revnum_t revision, apr_pool_t *pool)
Similar to svn_wc_ensure_adm3(), but with depth set to svn_depth_infinity.
svn_error_t * svn_wc_context_destroy(svn_wc_context_t *wc_ctx)
Destroy the working copy context described by wc_ctx, releasing any acquired resources.
@ svn_wc_notify_property_added
Property added.
svn_boolean_t copied
a file or directory can be 'copied' if it's scheduled for addition-with-history (or part of a subtree...
svn_boolean_t incomplete
for THIS_DIR entry, implies whole entries file is incomplete
apr_time_t ood_last_cmt_date
Set to the most recent commit date, or 0 if not out of date.
svn_error_t * svn_wc_crawl_revisions4(const char *path, svn_wc_adm_access_t *adm_access, const svn_ra_reporter3_t *reporter, void *report_baton, svn_boolean_t restore_files, svn_depth_t depth, svn_boolean_t honor_depth_exclude, svn_boolean_t depth_compatibility_trick, svn_boolean_t use_commit_times, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Similar to svn_wc_crawl_revisions5, but with a relative path and access baton instead of an absolute ...
svn_error_t * svn_wc_set_adm_dir(const char *name, apr_pool_t *pool)
Use name for the administrative directory in the working copy.
struct svn_wc_revision_status_t svn_wc_revision_status_t
A structure to report a summary of a working copy, including the mix of revisions found within it,...
svn_error_t * svn_wc_adm_open3(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, int levels_to_lock, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Return, in *adm_access, a pointer to a new access baton for the working copy administrative area asso...
@ svn_wc_notify_update_shadowed_add
A node below an existing node was added during update.
A revision, specified in one of svn_opt_revision_kind ways.
@ svn_wc_notify_commit_copied
Committing a non-overwriting copy (path is the target of the copy, not the source).
svn_error_t * svn_wc_prop_get2(const svn_string_t **value, svn_wc_context_t *wc_ctx, const char *local_abspath, const char *name, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Set *value to the value of property name for local_abspath, allocating *value in result_pool.
@ svn_wc_conflict_choose_theirs_full
incoming version
enum svn_wc_status_kind repos_prop_status
The entry's property status in the repository.
@ svn_wc_status_conflicted
local mods received conflicting repos mods
svn_error_t * svn_wc_get_switch_editor2(svn_revnum_t *target_revision, svn_wc_adm_access_t *anchor, const char *target, const char *switch_url, svn_boolean_t use_commit_times, svn_boolean_t recurse, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, const char *diff3_cmd, const svn_delta_editor_t **editor, void **edit_baton, svn_wc_traversal_info_t *ti, apr_pool_t *pool)
Similar to svn_wc_get_switch_editor3() but with the allow_unver_obstructions parameter always set to ...
svn_error_t * svn_wc_translated_file2(const char **xlated_path, const char *src, const char *versioned_file, svn_wc_adm_access_t *adm_access, apr_uint32_t flags, apr_pool_t *pool)
Set xlated_path to a translated copy of src or to src itself if no translation is necessary.
svn_error_t * svn_wc_get_changelists(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, const apr_array_header_t *changelist_filter, svn_changelist_receiver_t callback_func, void *callback_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Beginning at local_abspath, crawl to depth to discover every path in or under local_abspath which bel...
@ svn_wc_notify_conflict_resolver_starting
Conflict resolver is starting.
svn_error_t * svn_wc_delete3(const char *path, svn_wc_adm_access_t *adm_access, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_boolean_t keep_local, apr_pool_t *pool)
Similar to svn_wc_delete4, but uses an access baton and relative path instead of a working copy conte...
@ svn_wc_conflict_kind_tree
tree conflict (on a dir)
Subversion checksum routines.
svn_error_t * svn_wc_get_prop_diffs(apr_array_header_t **propchanges, apr_hash_t **original_props, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_get_prop_diffs2(), but with a svn_wc_adm_access_t / relative path parameter pair.
@ svn_wc_notify_commit_added
Committing an addition.
@ svn_wc_notify_end_search_tree_conflict_details
Done searching the repository for details about a conflict.
@ svn_wc_notify_foreign_copy_begin
A copy from a foreign repository has started.
svn_wc_conflict_version_t * svn_wc_conflict_version_dup(const svn_wc_conflict_version_t *version, apr_pool_t *pool)
Return a duplicate of version, allocated in pool.
svn_boolean_t file_external
If the item is a file that was added to the working copy with an svn:externals; if file_external is T...
svn_revnum_t min_rev
Lowest revision found.
svn_error_t * svn_wc_relocate2(const char *path, svn_wc_adm_access_t *adm_access, const char *from, const char *to, svn_boolean_t recurse, svn_wc_relocation_validator2_t validator, void *validator_baton, apr_pool_t *pool)
Similar to svn_wc_relocate3(), but uses svn_wc_relocation_validator2_t.
svn_error_t * svn_wc_transmit_prop_deltas(const char *path, svn_wc_adm_access_t *adm_access, const svn_wc_entry_t *entry, const svn_delta_editor_t *editor, void *baton, const char **tempfile, apr_pool_t *pool)
Similar to svn_wc_transmit_prop_deltas2(), but with a relative path, adm_access baton and tempfile.
svn_error_t * svn_wc_status_set_repos_locks(void *set_locks_baton, apr_hash_t *locks, const char *repos_root, apr_pool_t *pool)
Associate locks, a hash table mapping const char* absolute repository paths to svn_lock_t objects,...
svn_error_t * svn_wc_delete4(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t keep_local, svn_boolean_t delete_unversioned_target, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Schedule local_abspath for deletion.
svn_error_t * svn_wc_entries_read(apr_hash_t **entries, svn_wc_adm_access_t *adm_access, svn_boolean_t show_hidden, apr_pool_t *pool)
Parse the ‘entries’ file for adm_access and return a hash entries, whose keys are (const char *) entr...
svn_error_t * svn_wc_add2(const char *path, svn_wc_adm_access_t *parent_access, const char *copyfrom_url, svn_revnum_t copyfrom_rev, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_add3(), but with the depth parameter always svn_depth_infinity.
@ svn_wc_notify_state_source_missing
The source to copy the file from is missing.
@ svn_wc_notify_exists
Tried adding a path that already exists.
A generic checksum representation.
const char * lock_token
lock token or NULL if path not locked in this WC
svn_error_t * svn_wc_get_diff_editor6(const svn_delta_editor_t **editor, void **edit_baton, svn_wc_context_t *wc_ctx, const char *anchor_abspath, const char *target, svn_depth_t depth, svn_boolean_t ignore_ancestry, svn_boolean_t show_copies_as_adds, svn_boolean_t use_git_diff_format, svn_boolean_t use_text_base, svn_boolean_t reverse_order, svn_boolean_t server_performs_filtering, const apr_array_header_t *changelist_filter, const svn_wc_diff_callbacks4_t *callbacks, void *callback_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
DEPRECATED – please use APIs from svn_client.h.
const char * svn_wc_adm_access_path(const svn_wc_adm_access_t *adm_access)
Return the path used to open the access baton adm_access.
svn_error_t * svn_wc_translated_file(const char **xlated_p, const char *vfile, svn_wc_adm_access_t *adm_access, svn_boolean_t force_repair, apr_pool_t *pool)
Same as svn_wc_translated_file2, but will never clean up temporary files.
svn_wc_conflict_reason_t
The pre-existing condition which is causing a state of conflict.
svn_error_t * svn_wc_cleanup(const char *path, svn_wc_adm_access_t *optional_adm_access, const char *diff3_cmd, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_cleanup2().
svn_boolean_t switched
a file or directory can be 'switched' if the switch command has been used.
svn_wc_conflict_description2_t * svn_wc_conflict_description_create_prop2(const char *local_abspath, svn_node_kind_t node_kind, const char *property_name, apr_pool_t *result_pool)
Allocate an svn_wc_conflict_description2_t structure in result_pool, initialize to represent a proper...
const char * path_prefix
If non-NULL, specifies an absolute path prefix that can be subtracted from the start of the absolute ...
void(* svn_wc_status_func2_t)(void *baton, const char *path, svn_wc_status2_t *status)
Same as svn_wc_status_func3_t, but without a provided pool or the ability to propagate errors.
svn_error_t * svn_wc_get_switch_editor(svn_revnum_t *target_revision, svn_wc_adm_access_t *anchor, const char *target, const char *switch_url, svn_boolean_t use_commit_times, svn_boolean_t recurse, svn_wc_notify_func_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, const char *diff3_cmd, const svn_delta_editor_t **editor, void **edit_baton, svn_wc_traversal_info_t *ti, apr_pool_t *pool)
Similar to svn_wc_get_switch_editor2(), but takes an svn_wc_notify_func_t instead.
svn_error_t *(* svn_changelist_receiver_t)(void *baton, const char *path, const char *changelist, apr_pool_t *pool)
The callback type used by svn_wc_get_changelists() and svn_client_get_changelists().
svn_error_t * svn_wc_transmit_text_deltas2(const char **tempfile, unsigned char digest[], const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t fulltext, const svn_delta_editor_t *editor, void *file_baton, apr_pool_t *pool)
Similar to svn_wc_transmit_text_deltas3(), but with a relative path and adm_access baton,...
const char * cmt_author
last commit author of this item
const char * property_name
The name of the property whose conflict is being described.
@ svn_wc_conflict_reason_edited
Local edits are already present.
svn_wc_conflict_description2_t * svn_wc_conflict_description_create_tree2(const char *local_abspath, svn_node_kind_t node_kind, svn_wc_operation_t operation, const svn_wc_conflict_version_t *src_left_version, const svn_wc_conflict_version_t *src_right_version, apr_pool_t *result_pool)
Allocate an svn_wc_conflict_description2_t structure in pool, initialize to represent a tree conflict...
svn_boolean_t copied
a file or directory can be 'copied' if it's scheduled for addition-with-history (or part of a subtree...
svn_wc_conflict_version_t * svn_wc_conflict_version_create(const char *repos_url, const char *path_in_repos, svn_revnum_t peg_rev, svn_node_kind_t node_kind, apr_pool_t *pool)
Similar to svn_wc_conflict_version_create2(), but doesn't set all required values.
svn_error_t * svn_wc_add_repos_file(const char *dst_path, svn_wc_adm_access_t *adm_access, const char *new_text_path, apr_hash_t *new_props, const char *copyfrom_url, svn_revnum_t copyfrom_rev, apr_pool_t *pool)
Same as svn_wc_add_repos_file3(), except that it doesn't have the BASE arguments or cancellation.
svn_wc_committed_queue_t * svn_wc_committed_queue_create(apr_pool_t *pool)
Create a queue for use with svn_wc_queue_committed() and svn_wc_process_committed_queue().
svn_error_t * svn_wc_get_ignores2(apr_array_header_t **patterns, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_hash_t *config, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Get the list of ignore patterns from the svn_config_t's in the config hash and the local ignore patte...
@ svn_wc_notify_exclude
Removing a path by excluding it.
@ svn_wc_notify_tree_conflict
The path is a tree-conflict victim of the intended action (not a persistent tree-conflict from an ear...
svn_error_t * svn_wc_transmit_text_deltas(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t fulltext, const svn_delta_editor_t *editor, void *file_baton, const char **tempfile, apr_pool_t *pool)
Similar to svn_wc_transmit_text_deltas2(), but with digest set to NULL.
svn_filesize_t recorded_size
The size of the file after being translated into its local representation, or SVN_INVALID_FILESIZE if...
@ svn_wc_notify_skip
Skipping a path.
@ svn_wc_notify_status_completed
The last notification in a status (including status on externals).
svn_error_t * svn_wc_revision_status(svn_wc_revision_status_t **result_p, const char *wc_path, const char *trail_url, svn_boolean_t committed, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_revision_status2(), but with a (possibly) local path and no wc_ctx parameter.
svn_opt_revision_t file_external_rev
The entry is an intra-repository file external and this is the operative revision number specified in...
A callback vtable invoked by the generic entry-walker function.
const svn_wc_conflict_version_t * src_left_version
Info on the "merge-left source" or "older" version of incoming change.
svn_wc_conflict_version_t * src_left_version
Info on the "merge-left source" or "older" version of incoming change.
@ svn_wc_conflict_kind_text
textual conflict (on a file)
enum svn_wc_status_kind repos_prop_status
The entry's property status in the repository.
svn_node_kind_t node_kind
The node kind.
@ svn_wc_conflict_action_replace
attempting to replace object,
svn_error_t * svn_wc_add_from_disk3(svn_wc_context_t *wc_ctx, const char *local_abspath, const apr_hash_t *props, svn_boolean_t skip_checks, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Schedule the single node that exists on disk at local_abspath for addition to the working copy.
svn_error_t *(* svn_wc_relocation_validator2_t)(void *baton, const char *uuid, const char *url, svn_boolean_t root, apr_pool_t *pool)
Similar to svn_wc_relocation_validator3_t, but with the root argument.
@ svn_wc_notify_failed_missing
Operation failed because an added node is missing.
enum svn_wc_status_kind repos_text_status
The entry's text status in the repository.
@ svn_wc_status_incomplete
a directory doesn't contain a complete entries list
Similar to svn_ra_reporter2_t, but without support for lock tokens.
@ svn_wc_notify_update_skip_obstruction
An update tried to add a file or directory at a path where a separate working copy was found.
svn_error_t * svn_wc_cleanup4(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t break_locks, svn_boolean_t fix_recorded_timestamps, svn_boolean_t clear_dav_cache, svn_boolean_t vacuum_pristines, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Recurse from local_abspath, cleaning up unfinished tasks.
const char * moved_to_abspath
The path the node was moved to, if it was moved away.
Similar to svn_wc_diff_callbacks3_t, but without the dir_opened and dir_closed functions,...
@ svn_wc_notify_update_add
Got an add in an update.
@ svn_wc_conflict_reason_obstructed
Another object is in the way.
@ svn_wc_notify_status_external
Running status on an external module.
@ svn_wc_conflict_reason_replaced
Object is already replaced.
svn_error_t * svn_wc_merge(const char *left, const char *right, const char *merge_target, svn_wc_adm_access_t *adm_access, const char *left_label, const char *right_label, const char *target_label, svn_boolean_t dry_run, enum svn_wc_merge_outcome_t *merge_outcome, const char *diff3_cmd, apr_pool_t *pool)
Similar to svn_wc_merge2(), but with merge_options set to NULL.
@ svn_wc_notify_update_skip_working_only
An explicit update tried to update a file or directory that doesn't live in the repository and can't ...
const char * repos_url
URL of repository root.
const char * name
entry's name
enum svn_wc_status_kind prop_status
The status of the entries properties.
svn_error_t * svn_wc_adm_probe_open3(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, int levels_to_lock, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Checks the working copy to determine the node type of path.
struct svn_wc_external_item2_t svn_wc_external_item2_t
One external item.
@ svn_wc_conflict_choose_theirs_conflict
incoming (for conflicted hunks)
@ svn_wc_notify_skip_conflicted
The operation skipped the path because it was conflicted.
@ svn_wc_merge_no_merge
No merge was performed, probably because the target file was either absent or not under version contr...
@ svn_wc_notify_state_unchanged
The state did not change.
const char * url
Set to the URI (actual or expected) of the item.
const svn_string_t * prop_value_incoming_new
For property conflicts, the incoming new value of the property, i.e.
struct svn_stream_t svn_stream_t
An abstract stream of bytes–either incoming or outgoing or both.
svn_error_t * svn_wc_prop_list(apr_hash_t **props, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_prop_list2() but with a svn_wc_adm_access_t / relative path parameter pair.
svn_io_file_del_t
Used as an argument when creating temporary files to indicate when a file should be removed.
svn_wc_notify_action_t action
Action that describes what happened to svn_wc_notify_t.path.
svn_error_t * svn_wc_entry(const svn_wc_entry_t **entry, const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t show_hidden, apr_pool_t *pool)
Set *entry to an entry for path, allocated in the access baton pool.
@ svn_wc_notify_tree_conflict_details_progress
Progressing in search of repository for details about a tree conflict.
svn_error_t * svn_wc_relocate(const char *path, svn_wc_adm_access_t *adm_access, const char *from, const char *to, svn_boolean_t recurse, svn_wc_relocation_validator_t validator, void *validator_baton, apr_pool_t *pool)
Similar to svn_wc_relocate2(), but uses svn_wc_relocation_validator_t.
@ svn_wc_notify_update_broken_lock
Just the lock on a file was removed during update.
svn_error_t * svn_wc_process_committed(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t recurse, svn_revnum_t new_revnum, const char *rev_date, const char *rev_author, const apr_array_header_t *wcprop_changes, apr_pool_t *pool)
svn_error_t * svn_wc_check_wc2(int *wc_format, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
Set *wc_format to local_abspath's working copy format version number if local_abspath is a valid work...
svn_error_t * svn_wc_resolved_conflict(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t resolve_text, svn_boolean_t resolve_props, svn_boolean_t recurse, svn_wc_notify_func_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_resolved_conflict2(), but takes an svn_wc_notify_func_t and doesn't have cancellati...
A struct that describes a conflict that has occurred in the working copy.
svn_error_t * svn_wc_adm_probe_try3(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, int levels_to_lock, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Try various ways to obtain an access baton for path.
@ svn_wc_notify_foreign_merge_begin
A merge operation (to path) from a foreign repository has begun.
svn_wc_conflict_reason_t reason
The local change or state of the target node or property, relative to its merge-left source,...
@ svn_wc_notify_merge_elide_info
Mergeinfo was removed due to elision.
svn_error_t * svn_wc_text_modified_p(svn_boolean_t *modified_p, const char *filename, svn_boolean_t force_comparison, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_text_modified_p2(), but with a relative path and adm_access baton?
svn_error_t * svn_wc_add4(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, const char *copyfrom_url, svn_revnum_t copyfrom_rev, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Put local_abspath under version control by registering it as addition or copy in the database contain...
svn_boolean_t is_binary
Whether svn thinks ('my' version of) path is a 'binary' file.
@ svn_wc_notify_move_broken
A move in the working copy has been broken, i.e.
svn_boolean_t switched
Is anything switched?
svn_wc_conflict_description2_t * svn_wc_conflict_description_create_text2(const char *local_abspath, apr_pool_t *result_pool)
Allocate an svn_wc_conflict_description2_t structure in result_pool, initialize to represent a text c...
svn_wc_conflict_action_t action
The incoming action being attempted on the conflicted node or property.
svn_wc_conflict_reason_t reason
The state of the target node or property, relative to its merge-left source, that is the reason for t...
svn_error_t * svn_wc_adm_probe_try(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, svn_boolean_t tree_lock, apr_pool_t *pool)
Similar to svn_wc_adm_probe_try2(), but with tree_lock instead of levels_to_lock.
svn_error_t * svn_wc_merge3(enum svn_wc_merge_outcome_t *merge_outcome, const char *left, const char *right, const char *merge_target, svn_wc_adm_access_t *adm_access, const char *left_label, const char *right_label, const char *target_label, svn_boolean_t dry_run, const char *diff3_cmd, const apr_array_header_t *merge_options, const apr_array_header_t *prop_diff, svn_wc_conflict_resolver_func_t conflict_func, void *conflict_baton, apr_pool_t *pool)
Similar to svn_wc_merge4() but takes relative paths and an access baton.
svn_boolean_t has_prop_mods
Whether this entry has property modifications.
svn_boolean_t svn_wc_is_normal_prop(const char *name)
Return TRUE iff name is a 'normal' property name.
@ svn_wc_schedule_replace
Slated for replacement (delete + add)
@ svn_wc_notify_failed_conflict
Operation failed because the node remains in conflict.
svn_wc_status2_t * svn_wc_dup_status2(const svn_wc_status2_t *orig_stat, apr_pool_t *pool)
Same as svn_wc_dup_status3(), but for older svn_wc_status_t structures.
const svn_string_t * prop_value_working
For property conflicts, the local working value of the property, i.e.
apr_time_t text_time
last up-to-date time for text contents (0 means no information available)
svn_linenum_t hunk_original_start
These fields are used by svn patch to identify the hunk the notification is for.
svn_error_t * svn_wc_adm_retrieve(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, apr_pool_t *pool)
Return, in *adm_access, a pointer to an existing access baton associated with path.
svn_error_t * svn_wc_transmit_text_deltas3(const svn_checksum_t **new_text_base_md5_checksum, const svn_checksum_t **new_text_base_sha1_checksum, svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t fulltext, const svn_delta_editor_t *editor, void *file_baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Send the local modifications for versioned file local_abspath (with matching file_baton) through edit...
const char * conflict_wrk
working version of conflicted file.
svn_error_t * svn_wc_get_update_editor4(const svn_delta_editor_t **editor, void **edit_baton, svn_revnum_t *target_revision, svn_wc_context_t *wc_ctx, const char *anchor_abspath, const char *target_basename, svn_boolean_t use_commit_times, svn_depth_t depth, svn_boolean_t depth_is_sticky, svn_boolean_t allow_unver_obstructions, svn_boolean_t adds_as_modification, svn_boolean_t server_performs_filtering, svn_boolean_t clean_checkout, const char *diff3_cmd, const apr_array_header_t *preserved_exts, svn_wc_dirents_func_t fetch_dirents_func, void *fetch_dirents_baton, svn_wc_conflict_resolver_func2_t conflict_func, void *conflict_baton, svn_wc_external_update_t external_func, void *external_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
DEPRECATED – please use APIs from svn_client.h.
svn_error_t * svn_wc_prop_set4(svn_wc_context_t *wc_ctx, const char *local_abspath, const char *name, const svn_string_t *value, svn_depth_t depth, svn_boolean_t skip_checks, const apr_array_header_t *changelist_filter, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Set property name to value for local_abspath, or if value is NULL, remove property name from local_ab...
svn_boolean_t versioned
If the path is under version control, versioned is TRUE, otherwise FALSE.
@ svn_wc_notify_update_delete
Got a delete in an update.
svn_wc_conflict_choice_t
The way in which the conflict callback chooses a course of action.
svn_error_t * svn_wc_add_repos_file4(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_stream_t *new_base_contents, svn_stream_t *new_contents, apr_hash_t *new_base_props, apr_hash_t *new_props, const char *copyfrom_url, svn_revnum_t copyfrom_rev, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Add a file to a working copy at local_abspath, obtaining the text-base's contents from new_base_conte...
const char * present_props
Cached property existence for this entry.
@ svn_wc_notify_begin_search_tree_conflict_details
Starting to search the repository for details about a tree conflict.
svn_wc_notify_t * svn_wc_dup_notify(const svn_wc_notify_t *notify, apr_pool_t *pool)
Return a deep copy of notify, allocated in pool.
svn_wc_info_t * svn_wc_info_dup(const svn_wc_info_t *info, apr_pool_t *pool)
Return a duplicate of info, allocated in pool.
svn_error_t * svn_wc_adm_open2(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, int levels_to_lock, apr_pool_t *pool)
Similar to svn_wc_adm_open3(), but without cancellation support.
const apr_array_header_t * conflicts
Array of const svn_wc_conflict_description2_t * which contains info on any conflict of which this nod...
Similar to svn_ra_reporter3_t, but without support for depths.
enum svn_wc_status_kind pristine_prop_status
The actual status of the properties compared to the pristine base of the node.
@ svn_wc_status_ignored
is unversioned but configured to be ignored
svn_boolean_t keep_local
Whether a local copy of this entry should be kept in the working copy after a deletion has been commi...
svn_opt_revision_t peg_revision
The peg revision to use when checking out.
svn_error_t * svn_wc_conflicted_p2(svn_boolean_t *text_conflicted_p, svn_boolean_t *prop_conflicted_p, svn_boolean_t *tree_conflicted_p, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_conflicted_p3(), but with a path/adm_access parameter pair in place of a wc_ctx/loc...
apr_time_t cmt_date
last date this was changed
svn_error_t * svn_wc_adm_probe_retrieve(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, apr_pool_t *pool)
Check the working copy to determine the node type of path.
@ svn_wc_notify_state_unknown
Notifier doesn't know or isn't saying.
svn_error_t * svn_wc_get_diff_editor2(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks_t *callbacks, void *callback_baton, svn_boolean_t recurse, svn_boolean_t ignore_ancestry, svn_boolean_t use_text_base, svn_boolean_t reverse_order, svn_cancel_func_t cancel_func, void *cancel_baton, const svn_delta_editor_t **editor, void **edit_baton, apr_pool_t *pool)
Similar to svn_wc_get_diff_editor3(), but with an svn_wc_diff_callbacks_t instead of svn_wc_diff_call...
struct svn_wc_adm_access_t svn_wc_adm_access_t
Baton for access to a working copy administrative area.
@ svn_wc_schedule_delete
Slated for deletion.
enum svn_wc_status_kind repos_node_status
The status of the node, based on the text status if the node has no restructuring changes.
svn_error_t * svn_wc_get_status_editor3(const svn_delta_editor_t **editor, void **edit_baton, void **set_locks_baton, svn_revnum_t *edit_revision, svn_wc_adm_access_t *anchor, const char *target, svn_depth_t depth, svn_boolean_t get_all, svn_boolean_t no_ignore, const apr_array_header_t *ignore_patterns, svn_wc_status_func2_t status_func, void *status_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Same as svn_wc_get_status_editor4(), but using svn_wc_status_func2_t instead of svn_wc_status_func3_t...
svn_error_t * svn_wc_read_kind2(svn_node_kind_t *kind, svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t show_deleted, svn_boolean_t show_hidden, apr_pool_t *scratch_pool)
Set kind to the svn_node_kind_t of abspath.
svn_filesize_t filesize
The actual size of the working file on disk, or SVN_INVALID_FILESIZE if unknown (or if the item isn't...
svn_error_t * svn_wc_text_modified_p2(svn_boolean_t *modified_p, svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t unused, apr_pool_t *scratch_pool)
Set *modified_p to non-zero if local_abspath's text is modified with regard to the base revision,...
svn_error_t * svn_wc_ensure_adm(const char *path, const char *uuid, const char *url, svn_revnum_t revision, apr_pool_t *pool)
Similar to svn_wc_ensure_adm2(), but with repos set to NULL.
@ svn_wc_notify_failed_out_of_date
Operation failed because a node is out of date.
svn_revnum_t ood_changed_rev
Set to the youngest committed revision, or SVN_INVALID_REVNUM if not out of date.
svn_error_t * svn_wc_process_committed4(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t recurse, svn_revnum_t new_revnum, const char *rev_date, const char *rev_author, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, svn_boolean_t remove_changelist, const unsigned char *digest, apr_pool_t *pool)
svn_error_t * svn_wc_get_status_editor4(const svn_delta_editor_t **editor, void **edit_baton, void **set_locks_baton, svn_revnum_t *edit_revision, svn_wc_adm_access_t *anchor, const char *target, svn_depth_t depth, svn_boolean_t get_all, svn_boolean_t no_ignore, const apr_array_header_t *ignore_patterns, svn_wc_status_func3_t status_func, void *status_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Same as svn_wc_get_status_editor5, but using svn_wc_status_func3_t instead of svn_wc_status_func4_t.
@ svn_wc_notify_property_deleted
Property deleted.
svn_wc_notify_lock_state_t
What happened to a lock during an operation.
svn_depth_t
The concept of depth for directories.
const svn_version_t * svn_wc_version(void)
Get libsvn_wc version information.
svn_wc_operation_t operation
The operation that exposed the conflict.
enum svn_wc_status_kind text_status
The status of the entries text.
svn_error_t * svn_wc_get_pristine_props(apr_hash_t **props, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Return the set of "pristine" properties for local_abspath.
svn_boolean_t switched
a file or directory can be 'switched' if the switch command has been used.
@ svn_wc_status_none
does not exist
struct svn_wc_diff_callbacks2_t svn_wc_diff_callbacks2_t
Similar to svn_wc_diff_callbacks3_t, but without the dir_opened and dir_closed functions,...
@ svn_wc_conflict_action_add
attempting to add object
svn_boolean_t locked
a directory can be 'locked' if a working copy update was interrupted.
svn_error_t * svn_wc_diff5(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks3_t *callbacks, void *callback_baton, svn_depth_t depth, svn_boolean_t ignore_ancestry, const apr_array_header_t *changelist_filter, apr_pool_t *pool)
Similar to svn_wc_diff6(), but with a svn_wc_diff_callbacks3_t argument instead of svn_wc_diff_callba...
enum svn_wc_status_kind text_status
The status of the entry itself, including its text if it is a file.
svn_wc_conflict_description_t * svn_wc_conflict_description_create_prop(const char *path, svn_wc_adm_access_t *adm_access, svn_node_kind_t node_kind, const char *property_name, apr_pool_t *pool)
Similar to svn_wc_conflict_descriptor_create_prop(), but returns a svn_wc_conflict_description_t *.
@ svn_wc_notify_update_completed
The last notification in an update (including updates of externals).
svn_boolean_t deleted
The directory containing this entry had a versioned child of this name, but this entry represents a d...
svn_error_t * svn_wc_adm_close(svn_wc_adm_access_t *adm_access)
Similar to svn_wc_adm_close2(), but with the internal pool of adm_access used for temporary allocatio...
const char * ood_changed_author
Set to the user name of the youngest commit, or NULL if not out of date or non-existent.
svn_error_t * svn_wc_get_diff_editor4(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks2_t *callbacks, void *callback_baton, svn_depth_t depth, svn_boolean_t ignore_ancestry, svn_boolean_t use_text_base, svn_boolean_t reverse_order, svn_cancel_func_t cancel_func, void *cancel_baton, const apr_array_header_t *changelist_filter, const svn_delta_editor_t **editor, void **edit_baton, apr_pool_t *pool)
Similar to svn_wc_get_diff_editor5(), but with an svn_wc_diff_callbacks2_t instead of svn_wc_diff_cal...
Info about one of the conflicting versions of a node.
apr_hash_t * rev_props
If action is svn_wc_notify_blame_revision, contains a list of revision properties for the specified r...
const char * my_abspath
my locally-edited version of the file
svn_error_t * svn_wc_prop_list2(apr_hash_t **props, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Set *props to a hash table mapping char * names onto svn_string_t * values for all the regular proper...
@ svn_wc_notify_commit_modified
Committing a modification.
This struct contains information about a working copy node.
@ svn_wc_notify_resolved_text
All text conflicts in a file were marked as resolved.
@ svn_wc_status_obstructed
an unversioned resource is in the way of the versioned resource
const char * lock_comment
lock comment or NULL if not locked in this WC or no comment
svn_error_t * svn_wc_prop_get(const svn_string_t **value, const char *name, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_prop_get2(), but with a svn_wc_adm_access_t / relative path parameter pair.
A working copy entry – that is, revision control information about one versioned entity.
svn_wc_conflict_version_t * src_right_version
Info on the "merge-right source" or "their" version of incoming change.
const svn_wc_entry_t * entry
Can be NULL if not under version control.
svn_error_t * svn_wc_get_update_editor(svn_revnum_t *target_revision, svn_wc_adm_access_t *anchor, const char *target, svn_boolean_t use_commit_times, svn_boolean_t recurse, svn_wc_notify_func_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, const char *diff3_cmd, const svn_delta_editor_t **editor, void **edit_baton, svn_wc_traversal_info_t *ti, apr_pool_t *pool)
Similar to svn_wc_get_update_editor2(), but takes an svn_wc_notify_func_t instead.
svn_error_t * svn_wc_queue_committed3(svn_wc_committed_queue_t *queue, svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t recurse, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, svn_boolean_t remove_changelist, const svn_checksum_t *sha1_checksum, apr_pool_t *scratch_pool)
Similar to svn_wc_queue_committed4, but with is_committed always TRUE.
A lock object, for client & server to share.
svn_error_t * svn_wc_diff3(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks2_t *callbacks, void *callback_baton, svn_boolean_t recurse, svn_boolean_t ignore_ancestry, apr_pool_t *pool)
Similar to svn_wc_diff4(), but with changelist_filter passed NULL, and depth set to svn_depth_infinit...
svn_error_t * svn_wc_resolved_conflict4(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t resolve_text, svn_boolean_t resolve_props, svn_boolean_t resolve_tree, svn_depth_t depth, svn_wc_conflict_choice_t conflict_choice, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_resolved_conflict5, but takes an absolute path and an access baton.
const char * repos_uuid
The UUID of the repository.
void svn_wc_edited_externals(apr_hash_t **externals_old, apr_hash_t **externals_new, svn_wc_traversal_info_t *traversal_info)
Set *externals_old and *externals_new to hash tables representing changes to values of the svn:extern...
@ svn_wc_notify_failed_locked
Operation failed because a node is locked by another user and/or working copy.
svn_error_t * svn_wc_prop_set2(const char *name, const svn_string_t *value, const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t skip_checks, apr_pool_t *pool)
Like svn_wc_prop_set3(), but without the notification callbacks.
@ svn_wc_notify_delete
Deleting a versioned path.
const svn_wc_entry_t * entry
Can be NULL if not under version control.
svn_error_t * svn_wc_merge5(enum svn_wc_merge_outcome_t *merge_content_outcome, enum svn_wc_notify_state_t *merge_props_state, svn_wc_context_t *wc_ctx, const char *left_abspath, const char *right_abspath, const char *target_abspath, const char *left_label, const char *right_label, const char *target_label, const svn_wc_conflict_version_t *left_version, const svn_wc_conflict_version_t *right_version, svn_boolean_t dry_run, const char *diff3_cmd, const apr_array_header_t *merge_options, apr_hash_t *original_props, const apr_array_header_t *prop_diff, svn_wc_conflict_resolver_func2_t conflict_func, void *conflict_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Given absolute paths to three fulltexts, merge the differences between left_abspath and right_abspath...
struct svn_config_t svn_config_t
Opaque structure describing a set of configuration options.
svn_wc_conflict_description_t * tree_conflict
Non-NULL if the entry is the victim of a tree conflict.
@ svn_wc_notify_patch_hunk_already_applied
A hunk from a patch was found to already be applied.
svn_error_t * svn_wc_get_actual_target(const char *path, const char **anchor, const char **target, apr_pool_t *pool)
Similar to svn_wc_get_actual_target2(), but without the wc context, and with a absolute path.
@ svn_wc_conflict_choose_merged
merged version
const char * tree_conflict_data
Serialized data for all of the tree conflicts detected in this_dir.
svn_boolean_t switched
a file or directory can be 'switched' if the switch command has been used.
svn_wc_conflict_action_t
The type of action being attempted on an object.
svn_error_t * svn_wc_add3(const char *path, svn_wc_adm_access_t *parent_access, svn_depth_t depth, const char *copyfrom_url, svn_revnum_t copyfrom_rev, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_add4(), but with an access baton and relative path instead of a context and absolut...
const svn_string_t * prop_value_incoming_old
For property conflicts, the incoming old value of the property, i.e.
svn_wc_notify_state_t
The type of notification that is occurring.
const char * url
Similar to path, but if non-NULL the notification is about a url.
const char * mime_type
If non-NULL, indicates the mime-type of path.
@ svn_wc_notify_resolved_prop
A property conflict on a path was marked as resolved.
svn_error_t * svn_wc_revert2(const char *path, svn_wc_adm_access_t *parent_access, svn_boolean_t recursive, svn_boolean_t use_commit_times, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_revert3(), but with changelist_filter passed as NULL, and depth set according to re...
svn_wc_status3_t * svn_wc_dup_status3(const svn_wc_status3_t *orig_stat, apr_pool_t *pool)
Return a deep copy of the orig_stat status structure, allocated in pool.
enum svn_wc_status_kind repos_text_status
The entry's text status in the repository.
svn_boolean_t copied
a file or directory can be 'copied' if it's scheduled for addition-with-history (or part of a subtree...
@ svn_wc_notify_update_shadowed_delete
A node below an existing node was deleted during update.
const char * target_dir
Same as svn_wc_external_item2_t.target_dir.
svn_error_t * svn_wc_get_prop_diffs2(apr_array_header_t **propchanges, apr_hash_t **original_props, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Given a local_abspath to a file or directory under version control, discover any local changes made t...
svn_boolean_t is_binary
Whether svn thinks ('my' version of) path is a 'binary' file.
svn_error_t * svn_wc_cleanup3(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_cleanup4() but will always break locks, fix recorded timestamps,...
struct svn_wc_traversal_info_t svn_wc_traversal_info_t
Traversal information is information gathered by a working copy crawl or update.
struct svn_wc_diff_callbacks3_t svn_wc_diff_callbacks3_t
Similar to svn_wc_diff_callbacks4_t, but without copyfrom_path and copyfrom_revision arguments to fil...
svn_error_t * svn_wc_get_diff_editor3(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks2_t *callbacks, void *callback_baton, svn_boolean_t recurse, svn_boolean_t ignore_ancestry, svn_boolean_t use_text_base, svn_boolean_t reverse_order, svn_cancel_func_t cancel_func, void *cancel_baton, const svn_delta_editor_t **editor, void **edit_baton, apr_pool_t *pool)
Similar to svn_wc_get_diff_editor4(), but with changelist_filter passed as NULL, and depth set to svn...
svn_error_t * svn_wc_adm_probe_open2(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, int levels_to_lock, apr_pool_t *pool)
Similar to svn_wc_adm_probe_open3() without the cancel functionality.
svn_revnum_t revision
base revision
svn_error_t * svn_wc_revision_status2(svn_wc_revision_status_t **result_p, svn_wc_context_t *wc_ctx, const char *local_abspath, const char *trail_url, svn_boolean_t committed, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Set *result_p to point to a new svn_wc_revision_status_t structure containing a summary of the revisi...
struct svn_wc_diff_callbacks4_t svn_wc_diff_callbacks4_t
A callback vtable invoked by our diff-editors, as they receive diffs from the server.
@ svn_wc_notify_merge_record_info
The mergeinfo on path was updated.
@ svn_wc_notify_changelist_moved
Warn user that a path has moved from one changelist to another.
const char * svn_wc_get_adm_dir(apr_pool_t *pool)
Return the name of the administrative directory.
@ svn_wc_notify_update_replace
Replace notification.
svn_error_t * svn_wc_parse_externals_description3(apr_array_header_t **externals_p, const char *defining_directory, const char *desc, svn_boolean_t canonicalize_url, apr_pool_t *pool)
If externals_p is non-NULL, set *externals_p to an array of svn_wc_external_item2_t * objects based o...
@ svn_wc_notify_add
Adding a path to revision control.
const char * path_in_repos
path within repos; must not start with '/'
@ svn_wc_notify_upgraded_path
A working copy directory was upgraded to the latest format.
const char * url
Where to check out from.
svn_revnum_t old_revision
If action is svn_wc_notify_update_update or svn_wc_notify_update_add, contains the revision before th...
svn_wc_schedule_t
The schedule states an entry can be in.
svn_error_t * svn_wc_copy2(const char *src, svn_wc_adm_access_t *dst_parent, const char *dst_basename, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_copy3(), but takes access batons and a relative path and a basename instead of abso...
@ svn_wc_notify_merge_record_info_begin
Mergeinfo describing a merge was recorded.
svn_error_t * svn_wc_status2(svn_wc_status2_t **status, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_status3(), but with a adm_access baton and absolute path.
svn_error_t * svn_wc_get_ignores(apr_array_header_t **patterns, apr_hash_t *config, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_get_ignores2(), but with a svn_wc_adm_access_t parameter in place of svn_wc_context...
svn_error_t * svn_wc_merge4(enum svn_wc_merge_outcome_t *merge_outcome, svn_wc_context_t *wc_ctx, const char *left_abspath, const char *right_abspath, const char *target_abspath, const char *left_label, const char *right_label, const char *target_label, const svn_wc_conflict_version_t *left_version, const svn_wc_conflict_version_t *right_version, svn_boolean_t dry_run, const char *diff3_cmd, const apr_array_header_t *merge_options, const apr_array_header_t *prop_diff, svn_wc_conflict_resolver_func2_t conflict_func, void *conflict_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_merge5() but with merge_props_state and original_props always passed as NULL.
svn_error_t * svn_wc_walk_entries2(const char *path, svn_wc_adm_access_t *adm_access, const svn_wc_entry_callbacks_t *walk_callbacks, void *walk_baton, svn_boolean_t show_hidden, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_walk_entries3(), but without cancellation support or error handling from walk_callb...
const char * repos
canonical repository URL or NULL if not known
svn_error_t * svn_wc_relocate3(const char *path, svn_wc_adm_access_t *adm_access, const char *from, const char *to, svn_boolean_t recurse, svn_wc_relocation_validator3_t validator, void *validator_baton, apr_pool_t *pool)
Similar to svn_wc_relocate4(), but with a svn_wc_adm_access_t / relative path parameter pair.
svn_error_t * svn_wc_add_from_disk2(svn_wc_context_t *wc_ctx, const char *local_abspath, const apr_hash_t *props, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_add_from_disk3(), but always passes FALSE for skip_checks.
@ svn_wc_status_added
is scheduled for addition
@ svn_wc_merge_merged
The working copy has been (or would be) changed.
@ svn_wc_notify_conflict_resolver_done
Conflict resolver is done.
const char * base_abspath
If this is text-conflict and involves the merging of two files descended from a common ancestor,...
svn_wc_notify_t * svn_wc_create_notify(const char *path, svn_wc_notify_action_t action, apr_pool_t *pool)
Allocate an svn_wc_notify_t structure in pool, initialize and return it.
svn_error_t * svn_wc_merge_props(svn_wc_notify_state_t *state, const char *path, svn_wc_adm_access_t *adm_access, apr_hash_t *baseprops, const apr_array_header_t *propchanges, svn_boolean_t base_merge, svn_boolean_t dry_run, apr_pool_t *pool)
Same as svn_wc_merge_props2(), but with a conflict_func (and baton) of NULL.
svn_revnum_t copyfrom_rev
copyfrom revision
svn_boolean_t copied
in a copied state (possibly because the entry is a child of a path that is svn_wc_schedule_add or svn...
@ svn_wc_notify_resolved_tree
A tree conflict on a path was marked as resolved.
svn_error_t *(* svn_wc_status_func4_t)(void *baton, const char *local_abspath, const svn_wc_status3_t *status, apr_pool_t *scratch_pool)
A callback for reporting a status about local_abspath.
const char * their_file
their version of the file
@ svn_wc_conflict_kind_property
property conflict (on a file or dir)
apr_int64_t svn_filesize_t
The size of a file in the Subversion FS.
@ svn_wc_conflict_choose_base
If there were files to choose from, select one as a way of resolving the conflict here and now.
svn_error_t * svn_wc_upgrade(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_wc_upgrade_get_repos_info_t repos_info_func, void *repos_info_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Upgrade the working copy at local_abspath to the latest metadata storage format.
const char * file_external_path
The entry is a intra-repository file external and this is the repository root relative path to the fi...
const char * uuid
repository uuid
struct svn_wc_conflict_version_t svn_wc_conflict_version_t
Info about one of the conflicting versions of a node.
svn_boolean_t svn_wc_is_entry_prop(const char *name)
Return TRUE iff name is a 'entry' property name.
const char * target_dir
The name of the subdirectory into which this external should be checked out.
Structure used in the svn_wc_notify_func2_t function.
@ svn_wc_notify_changelist_set
Changelist name set.
const char * base_file
If this is text-conflict and involves the merging of two files descended from a common ancestor,...
enum svn_wc_status_kind prop_status
The status of the entry's properties.
const char * cachable_props
A space-separated list of all properties whose presence/absence is cached in this entry.
svn_error_t * svn_wc_get_diff_editor5(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks3_t *callbacks, void *callback_baton, svn_depth_t depth, svn_boolean_t ignore_ancestry, svn_boolean_t use_text_base, svn_boolean_t reverse_order, svn_cancel_func_t cancel_func, void *cancel_baton, const apr_array_header_t *changelist_filter, const svn_delta_editor_t **editor, void **edit_baton, apr_pool_t *pool)
Similar to svn_wc_get_diff_editor6(), but with an access baton and relative path.
@ svn_wc_notify_update_skip_access_denied
An update tried to update a file or directory to which access could not be obtained.
svn_error_t * svn_wc_set_changelist(const char *path, const char *changelist, svn_wc_adm_access_t *adm_access, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_set_changelist2(), but with an access baton and relative path.
const char * prop_reject_abspath
For property conflicts, the absolute path to the .prej file.
const char * url
Same as svn_wc_external_item2_t.url.
svn_error_t * svn_wc_get_update_editor3(svn_revnum_t *target_revision, svn_wc_adm_access_t *anchor, const char *target, svn_boolean_t use_commit_times, svn_depth_t depth, svn_boolean_t depth_is_sticky, svn_boolean_t allow_unver_obstructions, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_conflict_resolver_func_t conflict_func, void *conflict_baton, svn_wc_get_file_t fetch_func, void *fetch_baton, const char *diff3_cmd, const apr_array_header_t *preserved_exts, const svn_delta_editor_t **editor, void **edit_baton, svn_wc_traversal_info_t *ti, apr_pool_t *pool)
Similar to svn_wc_get_update_editor4, but uses access batons and relative path instead of a working c...
@ svn_wc_conflict_reason_missing
Object is unknown or missing.
svn_boolean_t svn_wc_is_wc_prop(const char *name)
Return TRUE iff name is a 'wc' property name.
const char * prejfile
property reject file.
svn_error_t * svn_wc_merge_prop_diffs(svn_wc_notify_state_t *state, const char *path, svn_wc_adm_access_t *adm_access, const apr_array_header_t *propchanges, svn_boolean_t base_merge, svn_boolean_t dry_run, apr_pool_t *pool)
Similar to svn_wc_merge_props(), but no baseprops are given.
svn_error_t * svn_wc_add_lock2(svn_wc_context_t *wc_ctx, const char *abspath, const svn_lock_t *lock, apr_pool_t *scratch_pool)
Add lock to the working copy for local_abspath.
@ svn_wc_notify_merge_begin
A merge operation (to path) has begun.
@ svn_wc_notify_failed_no_parent
Operation failed because an added parent is not selected.
@ svn_wc_notify_copy
Copying a versioned path.
svn_error_t * svn_wc_get_pristine_contents2(svn_stream_t **contents, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Given a path to a wc file, return in *contents a readonly stream to the pristine contents of the file...
Mergeinfo representing a merge of a range of revisions.
struct svn_wc_entry_t svn_wc_entry_t
A working copy entry – that is, revision control information about one versioned entity.
svn_merge_range_t * merge_range
When action is svn_wc_notify_merge_begin or svn_wc_notify_foreign_merge_begin or svn_wc_notify_merge_...
@ svn_wc_conflict_action_edit
attempting to change text or props
@ svn_wc_notify_lock_state_unchanged
The lock wasn't changed.
Same as svn_wc_status2_t, but without the svn_lock_t 'repos_lock', const char 'url',...
@ svn_wc_status_merged
local mods received repos mods (### unused)
const char * changed_author
Last commit author of this item.
svn_error_t * svn_wc_process_committed2(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t recurse, svn_revnum_t new_revnum, const char *rev_date, const char *rev_author, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, apr_pool_t *pool)
svn_boolean_t svn_wc_adm_locked(const svn_wc_adm_access_t *adm_access)
Return TRUE is the access baton adm_access has a write lock, FALSE otherwise.
const char * copyfrom_url
copyfrom location
svn_revnum_t cmt_rev
last revision this was changed
svn_error_t * svn_wc_locked(svn_boolean_t *locked, const char *path, apr_pool_t *pool)
Set *locked to non-zero if path is locked, else set it to zero.
@ svn_wc_status_missing
under v.c., but is missing
svn_error_t *(* svn_wc_get_file_t)(void *baton, const char *path, svn_revnum_t revision, svn_stream_t *stream, svn_revnum_t *fetched_rev, apr_hash_t **props, apr_pool_t *pool)
A simple callback type to wrap svn_ra_get_file(); see that docstring for more information.
@ svn_wc_conflict_reason_moved_away
Object is moved away.
svn_error_t * svn_wc_status(svn_wc_status_t **status, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Same as svn_wc_status2(), but for older svn_wc_status_t structures.
svn_error_t * svn_wc_revert(const char *path, svn_wc_adm_access_t *parent_access, svn_boolean_t recursive, svn_boolean_t use_commit_times, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_revert2(), but takes an svn_wc_notify_func_t instead.
svn_error_t *(* svn_wc_dirents_func_t)(void *baton, apr_hash_t **dirents, const char *repos_root_url, const char *repos_relpath, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
A simple callback type to wrap svn_ra_get_dir2() for avoiding issue #3569, where a directory is updat...
svn_wc_conflict_action_t action
The action being attempted on the conflicted node or property.
svn_error_t * svn_wc_add_repos_file2(const char *dst_path, svn_wc_adm_access_t *adm_access, const char *new_text_base_path, const char *new_text_path, apr_hash_t *new_base_props, apr_hash_t *new_props, const char *copyfrom_url, svn_revnum_t copyfrom_rev, apr_pool_t *pool)
Same as svn_wc_add_repos_file3(), except that it has pathnames rather than streams for the text base,...
svn_error_t * svn_wc_ensure_adm4(svn_wc_context_t *wc_ctx, const char *local_abspath, const char *url, const char *repos_root_url, const char *repos_uuid, svn_revnum_t revision, svn_depth_t depth, apr_pool_t *scratch_pool)
Ensure that an administrative area exists for local_abspath, so that local_abspath is a working copy ...
@ svn_wc_conflict_reason_added
Object is already added or schedule-add.
@ svn_wc_status_external
an unversioned directory path populated by an svn:externals property; this status is not used for fil...
@ svn_wc_notify_commit_deleted
Committing a deletion.
svn_error_t * svn_wc_process_committed3(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t recurse, svn_revnum_t new_revnum, const char *rev_date, const char *rev_author, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, const unsigned char *digest, apr_pool_t *pool)
svn_error_t * svn_wc_crop_tree(svn_wc_adm_access_t *anchor, const char *target, svn_depth_t depth, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_crop_tree2(), but uses an access baton and target.
struct svn_wc_entry_callbacks2_t svn_wc_entry_callbacks2_t
A callback vtable invoked by the generic entry-walker function.
svn_depth_t depth
The depth of the node as recorded in the working copy (svn_depth_unknown for files or when no depth i...
struct svn_wc_external_item_t svn_wc_external_item_t
One external item.
@ svn_wc_notify_unlocked
Unlocking a path.
struct svn_wc_status_t svn_wc_status_t
Same as svn_wc_status2_t, but without the svn_lock_t 'repos_lock', const char 'url',...
svn_error_t * svn_wc_resolved_conflict5(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, svn_boolean_t resolve_text, const char *resolve_prop, svn_boolean_t resolve_tree, svn_wc_conflict_choice_t conflict_choice, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Assuming local_abspath is under version control or a tree conflict victim and in a state of conflict,...
svn_error_t * svn_wc_transmit_prop_deltas2(svn_wc_context_t *wc_ctx, const char *local_abspath, const svn_delta_editor_t *editor, void *baton, apr_pool_t *scratch_pool)
Given a local_abspath, transmit all local property modifications using the appropriate editor method ...
struct svn_wc_committed_queue_t svn_wc_committed_queue_t
Storage type for queued post-commit data.
int svn_boolean_t
YABT: Yet Another Boolean Type.
@ svn_wc_notify_path_nonexistent
The operation was attempted on a path which doesn't exist.
svn_wc_notify_state_t content_state
The type of notification that is occurring about node content.
svn_linenum_t hunk_fuzz
The fuzz factor the hunk was applied with.
#define SVN_DEPRECATED
Macro used to mark deprecated functions.
struct svn_wc_conflict_description2_t svn_wc_conflict_description2_t
A struct that describes a conflict that has occurred in the working copy.
svn_depth_t depth
The depth of this entry.
struct svn_wc_info_t svn_wc_info_t
This struct contains information about a working copy node.
svn_error_t * svn_wc_relocate4(svn_wc_context_t *wc_ctx, const char *wcroot_abspath, const char *from, const char *to, svn_wc_relocation_validator3_t validator, void *validator_baton, apr_pool_t *scratch_pool)
Recursively change repository references at wcroot_abspath (which is the root directory of a working ...
svn_error_t * svn_wc_copy3(svn_wc_context_t *wc_ctx, const char *src_abspath, const char *dst_abspath, svn_boolean_t metadata_only, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Copy src_abspath to dst_abspath, and schedule dst_abspath for addition to the repository,...
svn_wc_notify_t * svn_wc_create_notify_url(const char *url, svn_wc_notify_action_t action, apr_pool_t *pool)
Allocate an svn_wc_notify_t structure in pool, initialize and return it.
struct svn_wc_diff_callbacks_t svn_wc_diff_callbacks_t
Similar to svn_wc_diff_callbacks2_t, but with file additions/content changes and property changes spl...
long int svn_revnum_t
A revision number.
svn_error_t * svn_wc_get_pristine_contents(svn_stream_t **contents, const char *path, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Similar to svn_wc_get_pristine_contents2, but takes no working copy context and a path that can be re...
svn_error_t * svn_wc_revert4(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, svn_boolean_t use_commit_times, const apr_array_header_t *changelist_filter, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_revert5() but with clear_changelists always set to FALSE and metadata_only set to F...
svn_node_kind_t
The various types of nodes in the Subversion filesystem.
svn_error_t * svn_wc_adm_close2(svn_wc_adm_access_t *adm_access, apr_pool_t *scratch_pool)
Give up the access baton adm_access, and its lock if any.
@ svn_wc_conflict_reason_moved_here
Object is moved here.
svn_node_kind_t kind
node kind (file, dir, ...)
@ svn_wc_notify_failed_requires_target
The operation failed because the operation (E.g.
svn_error_t * svn_wc_get_status_editor(const svn_delta_editor_t **editor, void **edit_baton, svn_revnum_t *edit_revision, svn_wc_adm_access_t *anchor, const char *target, apr_hash_t *config, svn_boolean_t recurse, svn_boolean_t get_all, svn_boolean_t no_ignore, svn_wc_status_func_t status_func, void *status_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Same as svn_wc_get_status_editor2(), but with set_locks_baton set to NULL, and taking a deprecated sv...
@ svn_wc_notify_url_redirect
The server has instructed the client to follow a URL redirection.
svn_node_kind_t actual_kind
The actual kind of the node in the working copy.
const char * repos_relpath
The in-repository path relative to the repository root.
svn_opt_revision_t revision
Same as svn_wc_external_item2_t.revision.
const char * path
The path that is in conflict (for a tree conflict, it is the victim)
enum svn_wc_status_kind pristine_text_status
The actual status of the text compared to the pristine base of the file.
const svn_string_t * prop_value_base
For property conflicts, the local base value of the property, i.e.
svn_revnum_t revision
When action is svn_wc_notify_update_completed, target revision of the update, or SVN_INVALID_REVNUM i...
@ svn_wc_conflict_choose_undefined
Undefined; for private use only.
svn_error_t * svn_wc_mark_missing_deleted(const char *path, svn_wc_adm_access_t *parent, apr_pool_t *pool)
Mark missing path as 'deleted' in its parent's list of entries.
@ svn_wc_conflict_choose_mine_full
own version
@ svn_wc_notify_lock_state_locked
The item was locked.
@ svn_wc_notify_failed_forbidden_by_server
Operation failed because the operation was forbidden by the server.
svn_error_t * svn_wc_merge_props2(svn_wc_notify_state_t *state, const char *path, svn_wc_adm_access_t *adm_access, apr_hash_t *baseprops, const apr_array_header_t *propchanges, svn_boolean_t base_merge, svn_boolean_t dry_run, svn_wc_conflict_resolver_func_t conflict_func, void *conflict_baton, apr_pool_t *pool)
Similar to svn_wc_merge_props3, but takes an access baton and relative path, no cancel_function,...
svn_boolean_t file_external
TRUE iff the item is a file brought in by an svn:externals definition.
@ svn_wc_notify_failed_external
The path is a subdirectory referenced in an externals definition which is unable to be operated on.
const char * url
url in repository
svn_error_t * svn_wc_check_wc(const char *path, int *wc_format, apr_pool_t *pool)
Similar to svn_wc_check_wc2(), but with a relative path and no supplied working copy context.
enum svn_wc_status_kind repos_prop_status
The entry's property status in the repository.
svn_error_t *(* svn_wc_relocation_validator3_t)(void *baton, const char *uuid, const char *url, const char *root_url, apr_pool_t *pool)
Relocation validation callback typedef.
svn_error_t * svn_wc_get_actual_target2(const char **anchor, const char **target, svn_wc_context_t *wc_ctx, const char *path, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
Conditionally split path into an anchor and target for the purpose of updating and committing.
svn_opt_revision_t file_external_peg_rev
The entry is a intra-repository file external and this is the peg revision number specified in the ex...
@ svn_wc_status_unversioned
is not a versioned thing in this wc
svn_wc_entry_t * svn_wc_entry_dup(const svn_wc_entry_t *entry, apr_pool_t *pool)
Return a duplicate of entry, allocated in pool.
@ svn_wc_notify_merge_completed
The last notification in a merge.
const char * prop_name
If action relates to properties, specifies the name of the property.
svn_error_t * svn_wc_add_lock(const char *path, const svn_lock_t *lock, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_add_lock2(), but with a svn_wc_adm_access_t / relative path parameter pair.
@ svn_wc_status_deleted
scheduled for deletion
const char * changelist_name
If action pertains to a changelist, this is the changelist name.
svn_error_t * svn_wc_get_switch_editor3(svn_revnum_t *target_revision, svn_wc_adm_access_t *anchor, const char *target, const char *switch_url, svn_boolean_t use_commit_times, svn_depth_t depth, svn_boolean_t depth_is_sticky, svn_boolean_t allow_unver_obstructions, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_conflict_resolver_func_t conflict_func, void *conflict_baton, const char *diff3_cmd, const apr_array_header_t *preserved_exts, const svn_delta_editor_t **editor, void **edit_baton, svn_wc_traversal_info_t *ti, apr_pool_t *pool)
Similar to svn_wc_get_switch_editor4, but uses access batons and relative path instead of a working c...
svn_boolean_t has_props
Whether this entry has any working properties.
@ svn_wc_notify_state_missing
The item wasn't present.
svn_error_t * svn_wc_remove_from_revision_control2(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t destroy_wf, svn_boolean_t instant_error, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Remove local_abspath from revision control.
svn_node_kind_t node_kind
The node type of the local node involved in this conflict.
svn_error_t *(* svn_wc_conflict_resolver_func2_t)(svn_wc_conflict_result_t **result, const svn_wc_conflict_description2_t *description, void *baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
A callback used in merge, update and switch for resolving conflicts during the application of a tree ...
svn_error_t * svn_wc_copy(const char *src, svn_wc_adm_access_t *dst_parent, const char *dst_basename, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_copy2(), but takes an svn_wc_notify_func_t instead.
svn_error_t *(* svn_cancel_func_t)(void *cancel_baton)
A user defined callback that subversion will call with a user defined baton to see if the current ope...
svn_wc_schedule_t schedule
The schedule of this item.
const char * wcroot_abspath
The local absolute path of the working copy root.
@ svn_wc_notify_state_conflicted
Modified state got conflicting mods.
svn_error_t * svn_wc_create_tmp_file(apr_file_t **fp, const char *path, svn_boolean_t delete_on_close, apr_pool_t *pool)
Same as svn_wc_create_tmp_file2(), but with new_name set to NULL, and without the ability to delete t...
@ svn_wc_notify_failed_obstruction
Operation failed because a node is obstructed.
const svn_lock_t * lock
Points to the lock structure received from the repository when action is svn_wc_notify_locked.
svn_wc_merge_outcome_t
The outcome of a merge carried out (or tried as a dry-run) by svn_wc_merge()
svn_error_t * svn_wc_revert5(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, svn_boolean_t use_commit_times, const apr_array_header_t *changelist_filter, svn_boolean_t clear_changelists, svn_boolean_t metadata_only, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_revert6() but with added_keep_local always set to TRUE.
svn_wc_external_item_t * svn_wc_external_item_dup(const svn_wc_external_item_t *item, apr_pool_t *pool)
Return a duplicate of item, allocated in pool.
enum svn_wc_status_kind node_status
The status of the node itself.
svn_error_t * svn_wc_has_binary_prop(svn_boolean_t *has_binary_prop, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Set *has_binary_prop to TRUE iff path has been marked with a property indicating that it is non-text ...
A structure full of callback functions the delta source will invoke as it produces the delta.
svn_error_t * svn_wc_locked2(svn_boolean_t *locked_here, svn_boolean_t *locked, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
Gets up to two booleans indicating whether a path is locked for writing.
svn_boolean_t sparse_checkout
Whether any WC paths are at a depth other than svn_depth_infinity or are user excluded.
apr_time_t recorded_time
The time at which the file had the recorded size recorded_size and was considered unmodified.
svn_wc_external_item2_t * svn_wc_external_item2_dup(const svn_wc_external_item2_t *item, apr_pool_t *pool)
Return a duplicate of item, allocated in pool.
@ svn_wc_notify_locked
Locking a path.
@ svn_wc_merge_unchanged
The working copy is (or would be) unchanged.
svn_wc_status_t * svn_wc_dup_status(const svn_wc_status_t *orig_stat, apr_pool_t *pool)
Same as svn_wc_dup_status2(), but for older svn_wc_status_t structures.
svn_boolean_t locked
This directory has a working copy lock.
svn_error_t * svn_wc_get_default_ignores(apr_array_header_t **patterns, apr_hash_t *config, apr_pool_t *pool)
Get the run-time configured list of ignore patterns from the svn_config_t's in the config hash,...
svn_error_t *(* svn_wc_canonicalize_svn_prop_get_file_t)(const svn_string_t **mime_type, svn_stream_t *stream, void *baton, apr_pool_t *pool)
Callback type used by svn_wc_canonicalize_svn_prop.
svn_node_kind_t ood_kind
Set to the node kind of the youngest commit, or svn_node_none if not out of date.
const char * moved_from_abspath
Set to the local absolute path that this node was moved from, if this file or directory has been move...
const char * moved_from_abspath
The path the node was moved from, if it was moved here.
struct svn_wc_conflict_description_t svn_wc_conflict_description_t
Similar to svn_wc_conflict_description2_t, but with relative paths and adm_access batons.
General file I/O for Subversion.
svn_error_t * svn_wc_crawl_revisions(const char *path, svn_wc_adm_access_t *adm_access, const svn_ra_reporter_t *reporter, void *report_baton, svn_boolean_t restore_files, svn_boolean_t recurse, svn_boolean_t use_commit_times, svn_wc_notify_func_t notify_func, void *notify_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Similar to svn_wc_crawl_revisions2(), but takes an svn_wc_notify_func_t and a svn_ra_reporter_t inste...
svn_wc_conflict_description2_t * svn_wc_conflict_description2_dup(const svn_wc_conflict_description2_t *conflict, apr_pool_t *result_pool)
Return a duplicate of conflict, allocated in result_pool.
@ svn_wc_conflict_choose_unspecified
undecided
svn_error_t * svn_wc_cleanup2(const char *path, const char *diff3_cmd, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_cleanup3() but uses relative paths and creates its own svn_wc_context_t.
svn_error_t * svn_wc_remove_lock(const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_remove_lock2(), but with a svn_wc_adm_access_t / relative path parameter pair.
@ svn_wc_status_replaced
was deleted and then re-added
const char * property_name
The name of the property whose conflict is being described.
@ svn_wc_conflict_reason_deleted
Object is already schedule-delete.
const char * local_abspath
The path that is in conflict (for a tree conflict, it is the victim)
const char * their_abspath
their version of the file
svn_opt_revision_t revision
What revision to check out.
svn_error_t *(* svn_wc_external_update_t)(void *baton, const char *local_abspath, const svn_string_t *old_val, const svn_string_t *new_val, svn_depth_t depth, apr_pool_t *scratch_pool)
Callback for external definitions updates.
svn_error_t * svn_wc_resolved_conflict2(const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t resolve_text, svn_boolean_t resolve_props, svn_boolean_t recurse, svn_wc_notify_func2_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_resolved_conflict3(), but without automatic conflict resolution support,...
apr_time_t changed_date
Date of last commit.
svn_revnum_t max_rev
Highest revision found.
const char * mime_type
The svn:mime-type property of ('my' version of) path, if available, else NULL.
svn_error_t * svn_wc_remove_lock2(svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
Remove any lock from local_abspath.
svn_error_t * svn_wc_diff(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks_t *callbacks, void *callback_baton, svn_boolean_t recurse, apr_pool_t *pool)
Similar to svn_wc_diff2(), but with ignore_ancestry always set to FALSE.
@ svn_wc_notify_property_deleted_nonexistent
Nonexistent property deleted.
apr_time_t prop_time
last up-to-date time for properties (0 means no information available)
@ svn_wc_notify_update_update
Got any other action in an update.
svn_error_t * svn_wc_get_status_editor2(const svn_delta_editor_t **editor, void **edit_baton, void **set_locks_baton, svn_revnum_t *edit_revision, svn_wc_adm_access_t *anchor, const char *target, apr_hash_t *config, svn_boolean_t recurse, svn_boolean_t get_all, svn_boolean_t no_ignore, svn_wc_status_func2_t status_func, void *status_baton, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_traversal_info_t *traversal_info, apr_pool_t *pool)
Like svn_wc_get_status_editor3(), but with ignore_patterns provided from the corresponding value in c...
svn_revnum_t revision
Base revision.
struct svn_wc_status3_t svn_wc_status3_t
Structure for holding the "status" of a working copy item.
const char * repos_root_url
The URL of the repository.
svn_wc_status_kind
The type of status for the working copy.
svn_wc_conflict_description2_t * svn_wc__conflict_description2_dup(const svn_wc_conflict_description2_t *conflict, apr_pool_t *result_pool)
Like svn_wc_conflict_description2_dup(), but is improperly named as a private function when it is int...
svn_error_t * svn_wc_remove_from_revision_control(svn_wc_adm_access_t *adm_access, const char *name, svn_boolean_t destroy_wf, svn_boolean_t instant_error, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool)
Similar to svn_wc_remove_from_revision_control2() but with a name and access baton.
@ svn_wc_notify_failed_unlock
Failed to unlock a path.
svn_error_t * svn_wc_add_repos_file3(const char *dst_path, svn_wc_adm_access_t *adm_access, svn_stream_t *new_base_contents, svn_stream_t *new_contents, apr_hash_t *new_base_props, apr_hash_t *new_props, const char *copyfrom_url, svn_revnum_t copyfrom_rev, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *scratch_pool)
Similar to svn_wc_add_repos_file4, but uses access batons and a relative path instead of a working co...
@ svn_wc_notify_update_external_removed
An update operation removed an external working copy.
svn_wc_conflict_kind_t
The type of conflict being described by an svn_wc_conflict_description2_t (see below).
svn_error_t * svn_wc_is_wc_root2(svn_boolean_t *wc_root, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
Set *wc_root to TRUE if local_abspath represents a "working copy root", FALSE otherwise....
svn_boolean_t svn_wc_is_adm_dir(const char *name, apr_pool_t *pool)
Return TRUE if name is the name of the WC administrative directory.
svn_wc_operation_t operation
The operation that exposed the conflict.
svn_wc_notify_action_t
The type of action occurring.
const char * lock_owner
lock owner, or NULL if not locked in this WC
apr_pool_t * svn_wc_adm_access_pool(const svn_wc_adm_access_t *adm_access)
Return the pool used by access baton adm_access.
svn_error_t *(* svn_wc_conflict_resolver_func_t)(svn_wc_conflict_result_t **result, const svn_wc_conflict_description_t *description, void *baton, apr_pool_t *pool)
Similar to svn_wc_conflict_resolver_func2_t, but using svn_wc_conflict_description_t instead of svn_w...
@ svn_wc_notify_update_shadowed_update
A node below an existing node was updated during update.
svn_error_t * svn_wc_canonicalize_svn_prop(const svn_string_t **propval_p, const char *propname, const svn_string_t *propval, const char *path, svn_node_kind_t kind, svn_boolean_t skip_some_checks, svn_wc_canonicalize_svn_prop_get_file_t prop_getter, void *getter_baton, apr_pool_t *pool)
Canonicalize the value of an svn:* property propname with value propval.
@ svn_wc_notify_commit_finalizing
Finalizing commit.
svn_boolean_t locked
a directory can be 'locked' if a working copy update was interrupted.
svn_error_t * svn_wc_restore(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_boolean_t use_commit_times, apr_pool_t *scratch_pool)
Restores a missing node, local_abspath using the wc_ctx.
const svn_checksum_t * checksum
The checksum of the node, if it is a file.
svn_wc_schedule_t schedule
scheduling (add, delete, replace ...)
svn_error_t * svn_wc_get_ancestry(char **url, svn_revnum_t *rev, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Set *url and *rev to the ancestor URL and revision for path, allocating in pool.
revision::number status(context &ctx, const char *path, const revision &rev, depth depth, status_flags flags, status_callback callback)
Perform a status operation on path.
svn_error_t * svn_wc_maybe_set_repos_root(svn_wc_adm_access_t *adm_access, const char *path, const char *repos, apr_pool_t *pool)
Set the repository root URL of path to repos, if possible.
const char * merged_file
If not NULL, this is a path to a file which contains the client's (or more likely,...
const char * conflict_old
old version of conflicted file.
@ svn_wc_notify_blame_revision
Processed a single revision's blame.
svn_node_kind_t ood_kind
Set to the node kind of the youngest commit, or svn_node_none if not out of date.
@ svn_wc_notify_state_obstructed
An unversioned item obstructed work.
@ svn_wc_notify_commit_copied_replaced
Committing an overwriting (replace) copy (path is the target of the copy, not the source).
svn_error_t * svn_wc_get_pristine_copy_path(const char *path, const char **pristine_path, apr_pool_t *pool)
Set *pristine_path to the path of the "normal" pristine text file for the versioned file path.
const char * repos_uuid
UUID of the repository (or NULL if unknown.)
svn_error_t * svn_wc_walk_status(svn_wc_context_t *wc_ctx, const char *local_abspath, svn_depth_t depth, svn_boolean_t get_all, svn_boolean_t no_ignore, svn_boolean_t ignore_text_mods, const apr_array_header_t *ignore_patterns, svn_wc_status_func4_t status_func, void *status_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *scratch_pool)
Walk the working copy status of local_abspath using wc_ctx, by creating svn_wc_status3_t structures a...
void(* svn_wc_status_func_t)(void *baton, const char *path, svn_wc_status_t *status)
Same as svn_wc_status_func2_t, but for older svn_wc_status_t structures.
svn_error_t * svn_wc_props_modified_p(svn_boolean_t *modified_p, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Similar to svn_wc_props_modified_p2(), but with a relative path and adm_access baton.
@ svn_wc_notify_lock_state_unlocked
The item was unlocked.
svn_error_t * svn_wc_adm_probe_open(svn_wc_adm_access_t **adm_access, svn_wc_adm_access_t *associated, const char *path, svn_boolean_t write_lock, svn_boolean_t tree_lock, apr_pool_t *pool)
Similar to svn_wc_adm_probe_open2(), but with tree_lock instead of levels_to_lock.
@ svn_wc_notify_patch_applied_hunk
A hunk from a patch was applied.
const char * copyfrom_url
If copied, the URL from which the copy was made, else NULL.
svn_error_t * svn_wc_add(const char *path, svn_wc_adm_access_t *parent_access, const char *copyfrom_url, svn_revnum_t copyfrom_rev, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_add2(), but takes an svn_wc_notify_func_t instead.
svn_error_t * svn_wc_queue_committed(svn_wc_committed_queue_t **queue, const char *path, svn_wc_adm_access_t *adm_access, svn_boolean_t recurse, const apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, svn_boolean_t remove_changelist, const unsigned char *digest, apr_pool_t *pool)
Same as svn_wc_queue_committed2() but the queue parameter has an extra indirection and digest is supp...
@ svn_wc_notify_state_merged
Modified state had mods merged in.
@ svn_wc_notify_revert
Reverting a modified path.
svn_error_t * svn_wc_conflicted_p(svn_boolean_t *text_conflicted_p, svn_boolean_t *prop_conflicted_p, const char *dir_path, const svn_wc_entry_t *entry, apr_pool_t *pool)
Given a dir_path under version control, decide if one of its entries (entry) is in a state of conflic...
svn_error_t * svn_wc_props_modified_p2(svn_boolean_t *modified_p, svn_wc_context_t *wc_ctx, const char *local_abspath, apr_pool_t *scratch_pool)
Set *modified_p to non-zero if path's properties are modified with regard to the base revision,...
@ svn_wc_merge_conflict
The working copy has been (or would be) changed, but there was (or would be) a conflict.
Similar to svn_wc_diff_callbacks4_t, but without copyfrom_path and copyfrom_revision arguments to fil...
svn_error_t * svn_wc_diff4(svn_wc_adm_access_t *anchor, const char *target, const svn_wc_diff_callbacks2_t *callbacks, void *callback_baton, svn_depth_t depth, svn_boolean_t ignore_ancestry, const apr_array_header_t *changelist_filter, apr_pool_t *pool)
Similar to svn_wc_diff5(), but with a svn_wc_diff_callbacks2_t argument instead of svn_wc_diff_callba...
@ svn_wc_notify_restore
Restoring a missing path from the pristine text-base.
svn_error_t * svn_wc_translated_stream(svn_stream_t **stream, const char *path, const char *versioned_file, svn_wc_adm_access_t *adm_access, apr_uint32_t flags, apr_pool_t *pool)
Returns a stream allocated in pool with access to the given path taking the file properties from vers...
svn_revnum_t changed_rev
Last revision this was changed.
enum svn_wc_status_kind text_status
The status of the entry's text.
@ svn_wc_status_modified
text or props have been modified
@ svn_wc_conflict_choose_mine_conflict
own (for conflicted hunks)
svn_error_t * svn_wc_revert3(const char *path, svn_wc_adm_access_t *parent_access, svn_depth_t depth, svn_boolean_t use_commit_times, const apr_array_header_t *changelist_filter, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Similar to svn_wc_revert4() but takes a relative path and access baton.
svn_boolean_t conflicted
Set to TRUE if the item is the victim of a conflict.
svn_error_t * svn_wc_create_tmp_file2(apr_file_t **fp, const char **new_name, const char *path, svn_io_file_del_t delete_when, apr_pool_t *pool)
Create a unique temporary file in administrative tmp/ area of directory path.
@ svn_wc_conflict_choose_postpone
Don't resolve the conflict now.
apr_off_t working_size
Size of the file after being translated into local representation, or SVN_WC_ENTRY_WORKING_SIZE_UNKNO...
Similar to svn_wc_diff_callbacks2_t, but with file additions/content changes and property changes spl...
svn_boolean_t modified
Is anything modified?