1377
1377
* not be traversed while harvesting revision logs for each path.
1379
1379
* If @a include_merged_revisions is set, log information for revisions
1380
* which have been merged to @a targets will also be returned.
1380
* which have been merged to @a paths will also be returned, unless these
1381
* revisions are already part of @a start to @a end in @a repos's
1382
* filesystem, as limted by @a paths. In the latter case those revisions
1383
* are skipped and @a receiver is not invoked.
1382
1385
* If @a revprops is NULL, retrieve all revprops; else, retrieve only the
1383
1386
* revprops named in the array (i.e. retrieve none if the array is empty).
1606
/** Like svn_fs_commit_txn(), but invoke the @a repos's pre- and
1609
/** Like svn_fs_commit_txn(), but invoke the @a repos' pre- and
1607
1610
* post-commit hooks around the commit. Use @a pool for any necessary
1610
* If the pre-commit hook or svn_fs_commit_txn() fails, throw the
1611
* original error to caller. If an error occurs when running the
1612
* post-commit hook, return the original error wrapped with
1613
* SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED. If the caller sees this
1614
* error, it knows that the commit succeeded anyway.
1613
* If the pre-commit hook fails, do not attempt to commit the
1614
* transaction and throw the original error to the caller.
1616
* A successful commit is indicated by a valid revision value in @a
1617
* *new_rev, not if svn_fs_commit_txn() returns an error, which can
1618
* occur during its post commit FS processing. If the transaction was
1619
* not committed, then return the associated error and do not execute
1620
* the post-commit hook.
1622
* If the commit succeeds the post-commit hook is executed. If the
1623
* post-commit hook returns an error, always wrap it with
1624
* SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED; this allows the caller to
1625
* find the post-commit hook error in the returned error chain. If
1626
* both svn_fs_commit_txn() and the post-commit hook return errors,
1627
* then svn_fs_commit_txn()'s error is the parent error and the
1628
* SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED wrapped error is the child
1616
1631
* @a conflict_p, @a new_rev, and @a txn are as in svn_fs_commit_txn().