Index: subversion/libsvn_client/commit_util.c =================================================================== --- subversion/libsvn_client/commit_util.c (revision 22762) +++ subversion/libsvn_client/commit_util.c (working copy) @@ -1181,6 +1181,28 @@ tempfile = apr_pstrdup(apr_hash_pool_get(tempfiles), tempfile); apr_hash_set(tempfiles, tempfile, APR_HASH_KEY_STRING, (void *)1); } + + /* Set other prop-changes, if available in the baton */ + if (item->outgoing_prop_changes) + { + svn_prop_t *prop; + apr_array_header_t *prop_changes = item->outgoing_prop_changes; + int ctr; + for (ctr = 0; ctr < prop_changes->nelts; ctr++) + { + prop = APR_ARRAY_IDX(prop_changes, ctr, svn_prop_t *); + if (kind == svn_node_file) + { + editor->change_file_prop(file_baton, prop->name, + prop->value, pool); + } + else + { + editor->change_dir_prop(*dir_baton, prop->name, + prop->value, pool); + } + } + } } /* Finally, handle text mods (in that we need to open a file if it