45 #include <apr_pools.h>
46 #include <apr_tables.h>
49 #include <apr_file_io.h>
96 #define SVN_WC_TRANSLATE_FROM_NF 0x00000000
103 #define SVN_WC_TRANSLATE_TO_NF 0x00000001
110 #define SVN_WC_TRANSLATE_FORCE_EOL_REPAIR 0x00000002
113 #define SVN_WC_TRANSLATE_NO_OUTPUT_CLEANUP 0x00000004
119 #define SVN_WC_TRANSLATE_FORCE_COPY 0x00000008
126 #define SVN_WC_TRANSLATE_USE_GLOBAL_TMP 0x00000010
418 apr_pool_t *scratch_pool);
531 apr_hash_t **externals_new,
677 const char *parent_directory,
695 const char *parent_directory,
710 const char *parent_directory,
878 svn_wc_notify_state_inapplicable = 0,
910 svn_wc_notify_lock_state_inapplicable = 0,
912 svn_wc_notify_lock_state_unknown,
1097 const char *mime_type,
1175 svn_wc_conflict_action_edit,
1176 svn_wc_conflict_action_add,
1177 svn_wc_conflict_action_delete
1226 svn_wc_operation_none = 0,
1227 svn_wc_operation_update,
1228 svn_wc_operation_switch,
1229 svn_wc_operation_merge
1290 const char* path_in_repos,
1448 const char *property_name,
1488 svn_wc_conflict_choose_postpone,
1494 svn_wc_conflict_choose_base,
1495 svn_wc_conflict_choose_theirs_full,
1496 svn_wc_conflict_choose_mine_full,
1497 svn_wc_conflict_choose_theirs_conflict,
1498 svn_wc_conflict_choose_mine_conflict,
1499 svn_wc_conflict_choose_merged
1547 const char *merged_file,
1577 typedef svn_error_t *(*svn_wc_conflict_resolver_func_t)
1637 const char *tmpfile1,
1638 const char *tmpfile2,
1641 const char *mimetype1,
1642 const char *mimetype2,
1643 const apr_array_header_t *propchanges,
1644 apr_hash_t *originalprops,
1668 const char *tmpfile1,
1669 const char *tmpfile2,
1672 const char *mimetype1,
1673 const char *mimetype2,
1674 const apr_array_header_t *propchanges,
1675 apr_hash_t *originalprops,
1693 const char *tmpfile1,
1694 const char *tmpfile2,
1695 const char *mimetype1,
1696 const char *mimetype2,
1697 apr_hash_t *originalprops,
1734 const apr_array_header_t *propchanges,
1735 apr_hash_t *original_props,
1776 const char *tmpfile1,
1777 const char *tmpfile2,
1780 const char *mimetype1,
1781 const char *mimetype2,
1782 const apr_array_header_t *propchanges,
1783 apr_hash_t *originalprops,
1791 const char *tmpfile1,
1792 const char *tmpfile2,
1795 const char *mimetype1,
1796 const char *mimetype2,
1797 const apr_array_header_t *propchanges,
1798 apr_hash_t *originalprops,
1805 const char *tmpfile1,
1806 const char *tmpfile2,
1807 const char *mimetype1,
1808 const char *mimetype2,
1809 apr_hash_t *originalprops,
1829 const apr_array_header_t *propchanges,
1830 apr_hash_t *original_props,
1849 const char *tmpfile1,
1850 const char *tmpfile2,
1853 const char *mimetype1,
1854 const char *mimetype2,
1862 const char *tmpfile1,
1863 const char *tmpfile2,
1866 const char *mimetype1,
1867 const char *mimetype2,
1875 const char *tmpfile1,
1876 const char *tmpfile2,
1877 const char *mimetype1,
1878 const char *mimetype2,
1899 const apr_array_header_t *propchanges,
1900 apr_hash_t *original_props,
1953 const char *filename,
1982 #define SVN_WC_ADM_DIR_NAME ".svn"
2021 #define SVN_WC_ENTRY_WORKING_SIZE_UNKNOWN (-1)
2265 #define SVN_WC_ENTRY_THIS_DIR ""
2399 const char *dir_path,
3031 void **set_locks_baton,
3038 const apr_array_header_t *ignore_patterns,
3057 void **set_locks_baton,
3064 apr_array_header_t *ignore_patterns,
3086 void **set_locks_baton,
3142 const char *repos_root,
3176 const char *dst_basename,
3192 const char *dst_basename,
3327 const char *copyfrom_url,
3346 const char *copyfrom_url,
3363 const char *copyfrom_url,
3422 apr_hash_t *new_base_props,
3423 apr_hash_t *new_props,
3424 const char *copyfrom_url,
3430 apr_pool_t *scratch_pool);
3443 const char *new_text_base_path,
3444 const char *new_text_path,
3445 apr_hash_t *new_base_props,
3446 apr_hash_t *new_props,
3447 const char *copyfrom_url,
3460 const char *new_text_path,
3461 apr_hash_t *new_props,
3462 const char *copyfrom_url,
3696 apr_array_header_t *wcprop_changes,
3700 apr_pool_t *scratch_pool);
3718 apr_array_header_t *wcprop_changes,
3721 const unsigned char *digest,
3739 const char *rev_date,
3740 const char *rev_author,
3759 const char *rev_date,
3760 const char *rev_author,
3761 apr_array_header_t *wcprop_changes,
3764 const unsigned char *digest,
3778 const char *rev_date,
3779 const char *rev_author,
3780 apr_array_header_t *wcprop_changes,
3782 const unsigned char *digest,
3796 const char *rev_date,
3797 const char *rev_author,
3798 apr_array_header_t *wcprop_changes,
3813 const char *rev_date,
3814 const char *rev_author,
3815 apr_array_header_t *wcprop_changes,
3999 const char **anchor,
4000 const char **target,
4089 void *conflict_baton,
4092 const char *diff3_cmd,
4093 apr_array_header_t *preserved_exts,
4122 const char *diff3_cmd,
4145 const char *diff3_cmd,
4213 const char *switch_url,
4223 void *conflict_baton,
4224 const char *diff3_cmd,
4225 apr_array_header_t *preserved_exts,
4246 const char *switch_url,
4253 const char *diff3_cmd,
4270 const char *switch_url,
4277 const char *diff3_cmd,
4431 typedef svn_error_t *(*svn_wc_canonicalize_svn_prop_get_file_t)
4459 const char *propname,
4516 void *callback_baton,
4523 const apr_array_header_t *changelists,
4539 void *callback_baton,
4546 const apr_array_header_t *changelists,
4565 void *callback_baton,
4588 void *callback_baton,
4611 void *callback_baton,
4655 void *callback_baton,
4658 const apr_array_header_t *changelists,
4672 void *callback_baton,
4675 const apr_array_header_t *changelists,
4691 void *callback_baton,
4707 void *callback_baton,
4723 void *callback_baton,
4745 apr_hash_t **original_props,
4842 const char *merge_target,
4844 const char *left_label,
4845 const char *right_label,
4846 const char *target_label,
4848 const char *diff3_cmd,
4849 const apr_array_header_t *merge_options,
4850 const apr_array_header_t *prop_diff,
4852 void *conflict_baton,
4865 const char *merge_target,
4867 const char *left_label,
4868 const char *right_label,
4869 const char *target_label,
4871 const char *diff3_cmd,
4872 const apr_array_header_t *merge_options,
4884 const char *merge_target,
4886 const char *left_label,
4887 const char *right_label,
4888 const char *target_label,
4891 const char *diff3_cmd,
4923 apr_hash_t *baseprops,
4924 const apr_array_header_t *propchanges,
4928 void *conflict_baton,
4944 apr_hash_t *baseprops,
4945 const apr_array_header_t *propchanges,
4965 const apr_array_header_t *propchanges,
4981 apr_pool_t *result_pool,
4982 apr_pool_t *scratch_pool);
4993 const char **pristine_path,
5015 const char *diff3_cmd,
5030 const char *diff3_cmd,
5053 const char *root_url,
5094 void *validator_baton,
5108 void *validator_baton,
5122 void *validator_baton,
5171 const apr_array_header_t *changelists,
5235 const char **new_name,
5291 const char *versioned_file,
5330 const char *versioned_file,
5369 unsigned char digest[],
5388 const char **tempfile,
5410 const char **tempfile,
5443 apr_array_header_t *list,
5519 const char *wc_path,
5520 const char *trail_url,
5553 const char *changelist,
Pristine state was modified.
const char * target_dir
The name of the subdirectory into which this external should be checked out.
enum svn_wc_status_kind prop_status
The status of the entries properties.
const char * merged_file
If not NULL, this is a path to a file which contains the client's (or more likely, the user's) merging of the three values in conflict.
struct svn_wc_external_item2_t svn_wc_external_item2_t
One external item.
svn_opt_revision_t file_external_rev
The entry is a intra-repository file external and this is the operative revision number specified in ...
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_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)
Get the list of ignore patterns from the svn_config_t's in the config hash and the local ignore patte...
Counted-length strings for Subversion, plus some C string goodies.
svn_revnum_t cmt_rev
last revision this was changed
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...
Reverting a modified path.
const char * lock_owner
lock owner, or NULL if not locked in this WC
apr_time_t ood_last_cmt_date
Set to the most recent commit date, or 0 if not out of date.
Modified state had mods merged in.
svn_boolean_t is_binary
Whether svn thinks ('my' version of) path is a 'binary' file.
local mods received repos mods
const char * their_file
their version of the file
A working copy entry – that is, revision control information about one versioned entity...
svn_wc_conflict_choice_t
The way in which the conflict callback chooses a course of action.
svn_boolean_t modified
Is anything modified?
under v.c., but is missing
const svn_lock_t * lock
Points to the lock structure received from the repository when action is svn_wc_notify_locked.
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_depth_t
The concept of depth for directories.
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...
Updating an external module.
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...
A revert operation has failed.
Similar to svn_wc_diff_callbacks3_t, but without the dir_opened() function, and without the 'tree_con...
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...
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.
const char * path_in_repos
path within repos; must not start with '/'
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.
struct svn_wc_diff_callbacks2_t svn_wc_diff_callbacks2_t
Similar to svn_wc_diff_callbacks3_t, but without the dir_opened() function, and without the 'tree_con...
enum svn_wc_status_kind prop_status
The status of the entries properties.
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_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_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_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...
enum svn_wc_status_kind pristine_prop_status
The actual status of the properties compared to the pristine base of the node.
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_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_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_error_t * svn_wc_remove_lock(const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Remove any lock from path.
svn_error_t *(* svn_wc_status_func3_t)(void *baton, const char *path, svn_wc_status2_t *status, apr_pool_t *pool)
A callback for reporting a status about path.
struct svn_wc_adm_access_t svn_wc_adm_access_t
Baton for access to a working copy administrative area.
Slated for replacement (delete + add)
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.
Transmitting post-fix text-delta data for a file.
Structure used in the svn_wc_notify_func2_t function.
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.
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_adm_locked(const svn_wc_adm_access_t *adm_access)
Return TRUE is the access baton adm_access has a write lock, FALSE otherwise.
enum svn_wc_status_kind repos_prop_status
The entry's property status in the repository.
svn_wc_schedule_t
The schedule states an entry can be in.
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...
Similar to svn_ra_reporter2_t, but without support for lock tokens.
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, apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, svn_boolean_t remove_changelist, svn_checksum_t *checksum, apr_pool_t *scratch_pool)
Queue committed items to be processed later by svn_wc_process_committed_queue().
General file I/O for Subversion.
svn_boolean_t deleted
The directory containing this entry had a versioned child of this name, but this entry represents a d...
Subversion checksum routines.
is scheduled for addition
an unversioned directory path populated by an svn:externals property; this status is not used for fil...
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_revnum_t min_rev
Lowest revision found.
Structure for holding the "status" of a working copy item.
enum svn_wc_status_kind repos_prop_status
The entry's property status in the repository.
Committing a replacement.
Info about one of the conflicting versions of a node.
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...
The working copy has been (or would be) changed.
svn_wc_status2_t * svn_wc_dup_status2(const svn_wc_status2_t *orig_stat, apr_pool_t *pool)
Return a deep copy of the orig_stat status structure, allocated in pool.
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_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_io_file_del_t
Used as an argument when creating temporary files to indicate when a file should be removed...
const char * prop_name
If action relates to properties, specifies the name of the property.
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, 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...
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.
const char * path_prefix
If non-NULL, specifies an absolute path prefix that can be subtracted from the start of the absolute ...
Object is unknown or missing.
const char * conflict_new
new version of conflicted file.
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 *changelists, const svn_delta_editor_t **editor, void **edit_baton, apr_pool_t *pool)
Return an editor/edit_baton for diffing a working copy against the repository.
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_props_modified_p(svn_boolean_t *modified_p, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Set *modified_p to non-zero if path's properties are modified with regard to the base revision...
svn_boolean_t has_prop_mods
Whether this entry has property modifications.
const char * cachable_props
A space-separated list of all properties whose presence/absence is cached in this entry...
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_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.
enum svn_wc_status_kind text_status
The status of the entries text.
const char * mime_type
If non-NULL, indicates the mime-type of path.
struct svn_wc_external_item_t svn_wc_external_item_t
One external item.
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_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, but returns an array of svn_wc_external_item_t * objects instead of svn_wc_external_item2_t * objects.
A structure full of callback functions the delta source will invoke as it produces the delta...
svn_wc_conflict_action_t
The type of action being attempted on an object.
svn_wc_notify_action_t
The type of action occurring.
textual conflict (on a file)
Running status on an external module.
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)
Remove entry name in adm_access from revision control.
Another object is in the way.
svn_lock_t * repos_lock
The entry's lock in the repository, if any.
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)
Change repository references at path that begin with from to begin with to instead.
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.
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)
Assuming path is under version control and in a state of conflict, then take path out of this state...
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_merge_range_t * merge_range
When action is svn_wc_notify_merge_begin, and both the left and right sides of the merge are from the...
svn_revnum_t peg_rev
revision at which to look up path_in_repos
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 *changelists, 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...
Mergeinfo representing a merge of a range of revisions.
svn_opt_revision_t revision
Same as svn_wc_external_item2_t.revision.
svn_wc_entry_t * entry
Can be NULL if not under version control.
The state did not change.
svn_error_t * err
Points to an error describing the reason for the failure when action is one of the following: svn_wc_...
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)
Send the local modifications for versioned file path (with matching file_baton) through editor...
svn_wc_schedule_t schedule
scheduling (add, delete, replace ...)
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.
Tried adding a path that already exists.
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, and therefore only able to report svn_depth_infinity for depths; and taking recurse instead of depth; and with depth_compatibility_trick always false.
A lock object, for client & server to share.
const char * repos
canonical repository URL or NULL if not known
A merge operation (to path) from a foreign repository has begun.
svn_error_t * svn_wc_get_pristine_copy_path(const char *path, const char **pristine_path, apr_pool_t *pool)
Returns a path to the pristine copy of path.
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.
const char * url
Same as svn_wc_external_item2_t.url.
svn_wc_notify_lock_state_t
What happened to a lock during an operation.
The last notification in a status (including status on externals).
The path is a tree-conflict victim of the intended action (not a persistent tree-conflict from an ear...
svn_node_kind_t
The various types of nodes in the Subversion filesystem.
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...
is not a versioned thing in this wc
svn_boolean_t svn_wc_is_wc_prop(const char *name)
Return TRUE iff name is a 'wc' property name.
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...
struct svn_wc_notify_t svn_wc_notify_t
Structure used in the svn_wc_notify_func2_t function.
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, 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)
Set *editor and *edit_baton to an editor and baton for updating a working copy.
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...
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_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.
struct svn_wc_committed_queue_t svn_wc_committed_queue_t
Storage type for queued post-commit data.
No merge was performed, probably because the target file was either absent or not under version contr...
const char * url
url in repository
svn_node_kind_t node_kind
Info about this node.
A revision, specified in one of svn_opt_revision_kind ways.
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.
const char * tree_conflict_data
Serialized data for all of the tree conflicts detected in this_dir.
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.
const char * url
Set to the URI (actual or expected) of the item.
const char * target_dir
Same as svn_wc_external_item2_t.target_dir.
svn_wc_merge_outcome_t
The outcome of a merge carried out (or tried as a dry-run) by svn_wc_merge()
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_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, 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_wc_conflict_description_t * tree_conflict
Non-NULL if the entry is the victim of a tree conflict.
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)
Given a path to a wc file, return a stream to the contents of the pristine copy of the file...
const char * changelist_name
When action is svn_wc_notify_changelist_add or name.
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 *changelists, apr_pool_t *pool)
Similar to svn_wc_diff5(), but with a svn_wc_diff_callbacks2_t argument instead of svn_wc_diff_callba...
apr_off_t working_size
Size of the file after being translated into local representation, or SVN_WC_ENTRY_WORKING_SIZE_UNKNO...
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, apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, const unsigned char *digest, apr_pool_t *pool)
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)
Fill *status for path, allocating in pool.
exists, but uninteresting
svn_wc_notify_state_t
The type of notification that is occurring.
svn_node_kind_t kind
Node kind of path.
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)
Bump all items in queue to new_revnum after a commit succeeds.
const char * name
entry's name
svn_error_t * svn_wc_check_wc(const char *path, int *wc_format, apr_pool_t *pool)
Set *wc_format to path's working copy format version number if path is a valid working copy directory...
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.
was deleted and then re-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_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_boolean_t switched
Is anything switched?
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 *changelists, svn_cancel_func_t cancel_func, void *cancel_baton, svn_wc_notify_func2_t notify_func, void *notify_baton, apr_pool_t *pool)
Revert changes to path.
The final result returned by svn_wc_conflict_resolver_func_t.
text or props have been modified
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_notify_lock_state_t lock_state
Reflects the addition or removal of a lock token in the working copy.
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...
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_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 changelists passed as NULL, and depth set to svn_depth...
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)
A callback used in svn_client_merge3(), svn_client_update3(), and svn_client_switch2() for resolving ...
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)
Allocate an svn_wc_conflict_version_t structure in pool, initialize to contain a conflict origin...
const char * changelist
which changelist this item is part of, or NULL if not part of any.
Got a delete in an update.
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_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 ...
enum svn_wc_status_kind pristine_text_status
The actual status of the text compared to the pristine base of the file.
A struct that describes a conflict that has occurred in the working copy.
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_conflict_description_t * svn_wc_conflict_description_create_text(const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Allocate an svn_wc_conflict_description_t structure in pool, initialize to represent a text conflict...
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.
Notifier doesn't know or isn't saying.
svn_node_kind_t kind
node kind (file, dir, ...)
const char * property_name
The name of the property whose conflict is being described.
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. ...
const char * lock_token
lock token or NULL if path not locked in this WC
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)
Given a path under version control, merge an array of propchanges into the path's existing properties...
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)
Given a path with its accompanying entry, transmit all local property modifications using the appropr...
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.
const char * prejfile
property reject file.
svn_boolean_t svn_wc_match_ignore_list(const char *str, 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...
const char * conflict_old
old version of conflicted file.
svn_wc_conflict_kind_t kind
What sort of conflict are we describing?
The working copy is (or would be) unchanged.
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)
Ensure that an administrative area exists for path, so that path is a working copy subdir based on ur...
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_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_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_wc_conflict_kind_t
The type of conflict being described by an svn_wc_conflict_description_t (see below).
The last notification in an update (including updates of externals).
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_wc_operation_t
The user operation that exposed a conflict.
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)
Add a file to a working copy at dst_path, obtaining the text-base's contents from new_base_contents...
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 * repos_url
URL of repository root.
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)
Allocate an svn_wc_conflict_description_t structure in pool, initialize to represent a tree conflict...
Committing a modification.
The working copy has been (or would be) changed, but there was (or would be) a conflict.
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.
struct svn_wc_conflict_description_t svn_wc_conflict_description_t
A struct that describes a conflict that has occurred in the working copy.
Local edits are already present.
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)
Schedule path for deletion, it will be deleted from the repository on the next commit.
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 changelists passed NULL, and depth set to svn_depth_infinity if r...
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.
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...
struct svn_stream_t svn_stream_t
An abstract stream of bytes–either incoming or outgoing or both.
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_prop_list(apr_hash_t **props, const char *path, svn_wc_adm_access_t *adm_access, apr_pool_t *pool)
Set *props to a hash table mapping char * names onto svn_string_t * values for all the regular proper...
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 * uuid
repository uuid
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. ...
Deleting a versioned path.
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_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_parse_externals_description3(apr_array_header_t **externals_p, const char *parent_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_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)
Recurse from path, cleaning up unfinished log business.
const char * lock_comment
lock comment or NULL if not locked in this WC or no comment
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_reporter_t instead...
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_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)
Set *editor and *edit_baton to an editor that generates svn_wc_status2_t structures and sends them th...
svn_depth_t depth
The depth of this entry.
svn_wc_conflict_version_t * src_right_version
Info on the "merge-right source" or "their" version of incoming change.
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_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...
Same as svn_wc_status2_t, but without the svn_lock_t 'repos_lock' field.
apr_time_t lock_creation_date
Lock creation date or 0 if not locked in this WC.
A generic checksum representation.
A merge operation (to path) has begun.
const svn_version_t * svn_wc_version(void)
Get libsvn_wc version information.
svn_revnum_t revision
When action is svn_wc_notify_update_completed, target revision of the update, or SVN_INVALID_REVNUM i...
const char * url
Where to check out from.
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)
Set *modified_p to non-zero if filename's text is modified with regard to the base revision...
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)
Set *result_p to point to a new svn_wc_revision_status_t structure containing a summary of the revisi...
struct svn_wc_diff_callbacks3_t svn_wc_diff_callbacks3_t
A callback vtable invoked by our diff-editors, as they receive diffs from the server.
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 ...
Warn user that a path has moved from one changelist to another.
svn_wc_notify_state_t prop_state
The type of notification that is occurring about node properties.
svn_boolean_t switched
a file or directory can be 'switched' if the switch command has been used.
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.
Adding a path to revision control.
svn_error_t * svn_wc_external_item_create(const svn_wc_external_item2_t **item, apr_pool_t *pool)
Initialize an external item.
const char * path
The path that is in conflict (for a tree conflict, it is the victim)
#define SVN_DEPRECATED
Macro used to mark deprecated functions.
apr_time_t prop_time
last up-to-date time for properties (0 means no information available)
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_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 char * svn_wc_get_adm_dir(apr_pool_t *pool)
Return the name of the administrative directory.
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, apr_array_header_t *wcprop_changes, svn_boolean_t remove_lock, apr_pool_t *pool)
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...
const char * base_file
If this is text-conflict and involves the merging of two files descended from a common ancestor...
property conflict (on a file or dir)
svn_wc_entry_t * entry
Can be NULL if not under version control.
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)
Given a path in a dir under version control, decide if it is in a state of conflict; return the answe...
apr_time_t cmt_date
last date this was changed
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...
enum svn_wc_status_kind text_status
The status of the entries text.
Object is already added or schedule-add.
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_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.
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, 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_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_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.
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_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...
struct svn_wc_entry_callbacks_t svn_wc_entry_callbacks_t
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.
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_revnum_t ood_last_cmt_rev
Set to the youngest committed revision, or SVN_INVALID_REVNUM if not out of date. ...
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.
Copying a versioned path.
svn_wc_traversal_info_t * svn_wc_init_traversal_info(apr_pool_t *pool)
Return a new, empty traversal info object, allocated in pool.
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.
A callback vtable invoked by our diff-editors, as they receive diffs from the server.
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_revnum_t copyfrom_rev
copyfrom revision
long int svn_revnum_t
About Special Files in Subversion.
const char * merged_file
merged version; may contain conflict markers
svn_boolean_t svn_wc_is_normal_prop(const char *name)
Return TRUE iff name is a 'normal' property name.
const char * file_external_path
The entry is a intra-repository file external and this is the repository root relative path to the fi...
The path is a subdirectory referenced in an externals definition which is unable to be operated on...
svn_boolean_t incomplete
for THIS_DIR entry, implies whole entries file is incomplete
The last notification in a merge.
a directory doesn't contain a complete entries list
svn_opt_revision_t revision
What revision to check out.
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.
const char * path
Path, either absolute or relative to the current working directory (i.e., not relative to an anchor)...
an unversioned resource is in the way of the versioned resource
struct svn_wc_conflict_result_t svn_wc_conflict_result_t
The final result returned by svn_wc_conflict_resolver_func_t.
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_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, 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)
A variant of svn_wc_get_update_editor().
A callback vtable invoked by the generic entry-walker function.
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 without the root_url arguments.
const char * conflict_wrk
working version of conflicted file.
struct svn_wc_entry_callbacks2_t svn_wc_entry_callbacks2_t
A callback vtable invoked by the generic entry-walker function.
svn_boolean_t switched
a file or directory can be 'switched' if the switch command has been used.
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_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_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_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_operation_t operation
The operation that exposed the conflict.
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_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, apr_array_header_t *wcprop_changes, apr_pool_t *pool)
struct svn_wc_traversal_info_t svn_wc_traversal_info_t
Traversal information is information gathered by a working copy crawl or update.
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_boolean_t locked
a directory can be 'locked' if a working copy update was interrupted.
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 changelists passed as NULL, and depth set according to recursiv...
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_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)
Given a path to a file or directory under version control, discover any local changes made to propert...
struct svn_wc_entry_t svn_wc_entry_t
A working copy entry – that is, revision control information about one versioned entity...
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 * my_file
my locally-edited version of the file
Similar to svn_wc_diff_callbacks2_t, but with file additions/content changes and property changes spl...
Got any other action in an update.
Nonexistent property deleted.
local mods received conflicting repos mods
const char * copyfrom_url
copyfrom location
svn_boolean_t absent
absent – we know an entry of this name exists, but that's all (usually this happens because of authz...
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.
const char * checksum
Hex MD5 checksum for the untranslated text base file, can be NULL for backwards compatibility.
const char * mime_type
The svn:mime-type property of ('my' version of) path, if available, else NULL.
svn_wc_notify_state_t content_state
The type of notification that is occurring about node content.
int svn_boolean_t
YABT: Yet Another Boolean Type.
Option and argument parsing for Subversion command lines.
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)
Set *value to the value of property name for path, allocating *value in pool.
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)
Set *wc_root to TRUE if path represents a "working copy root", FALSE otherwise.
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.
A structure to report a summary of a working copy, including the mix of revisions found within it...
svn_boolean_t sparse_checkout
Whether any WC paths are at a depth other than svn_depth_infinity.
Modified state got conflicting mods.
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)
Add lock to the working copy for path.
is unversioned but configured to be ignored
apr_time_t text_time
last up-to-date time for text contents (0 means no information available)
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_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.
Processed a single revision's blame.
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_error_t * svn_wc_get_actual_target(const char *path, const char **anchor, const char **target, apr_pool_t *pool)
Conditionally split path into an anchor and target for the purpose of updating and committing...
const char * present_props
Cached property existence for this entry.
const char * cmt_author
last commit author of this item
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 node_kind
The node type of the path being operated on (for a tree conflict, which version?)
struct svn_wc_status_t svn_wc_status_t
Same as svn_wc_status2_t, but without the svn_lock_t 'repos_lock' field.
svn_wc_status_kind
The type of status for the working copy.
struct svn_wc_status2_t svn_wc_status2_t
Structure for holding the "status" of a working copy item.
svn_boolean_t svn_wc_is_entry_prop(const char *name)
Return TRUE iff name is a 'entry' property name.
svn_revnum_t revision
base revision
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_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)
Given paths to three fulltexts, merge the differences between left and right into merge_target...
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_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)
Put path under version control by adding an entry in its parent, and, if path is a directory...
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)
Set path's entry's 'changelist' attribute to changelist iff changelist is not NULL; otherwise...
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...
Restoring a missing path from the pristine text-base.
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 *changelists, apr_pool_t *pool)
Compare working copy against the text-base.
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)
Set property name to value for path, or if value is NULL, remove property name from path...
svn_wc_conflict_reason_t
The pre-existing condition which is causing a state of conflict.
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.
Object is already schedule-delete.
svn_revnum_t max_rev
Highest revision found.
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)
Do a depth-first crawl in a working copy, beginning at path.
svn_wc_conflict_action_t action
The action being attempted on the conflicted node or property.
svn_wc_notify_action_t action
Action that describes what happened to path.
enum svn_wc_status_kind repos_text_status
The entry's text status in the repository.
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_boolean_t has_props
Whether this entry has any working properties.
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.
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.
const char * url
Similar to path, but if non-NULL the notification is about a url.
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_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)
Copy src to dst_basename in dst_parent, and schedule dst_basename for addition to the repository...
svn_wc_conflict_version_t * src_left_version
Info on the "merge-left source" or "older" version of incoming change.
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)
Allocate an svn_wc_conflict_description_t structure in pool, initialize to represent a property confl...
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)
Crop target according to depth.
svn_boolean_t locked
a directory can be 'locked' if a working copy update was interrupted.
enum svn_wc_status_kind repos_text_status
The entry's text status in the repository.
An unversioned item obstructed work.
Similar to svn_ra_reporter3_t, but without support for depths.