~svn/ubuntu/oneiric/subversion/ppa

« back to all changes in this revision

Viewing changes to subversion/include/svn_repos.h

  • Committer: Package Import Robot
  • Author(s): Peter Samuelson
  • Date: 2011-06-01 17:07:33 UTC
  • mto: (0.4.8 sid) (1.9.1 upstream) (44.3.2 quantal)
  • mto: This revision was merged to the branch mainline in revision 57.
  • Revision ID: package-import@ubuntu.com-20110601170733-voh3ackx4i28pc77
Tags: upstream-1.6.17dfsg
ImportĀ upstreamĀ versionĀ 1.6.17dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1377
1377
 * not be traversed while harvesting revision logs for each path.
1378
1378
 *
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.
1381
1384
 *
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).
1603
1606
 * @{
1604
1607
 */
1605
1608
 
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
1608
1611
 * allocations.
1609
1612
 *
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.
 
1615
 *
 
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.
 
1621
 *
 
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
 
1629
 * error.
1615
1630
 *
1616
1631
 * @a conflict_p, @a new_rev, and @a txn are as in svn_fs_commit_txn().
1617
1632
 */