Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 175dab679bc6804e9a6eb3a0598c67d2 > files > 20

rapidsvn-0.12.0-3.mga1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>SvnCpp: svn::Client Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacesvn.html">svn</a>::<a class="el" href="classsvn_1_1Client.html">Client</a>
  </div>
</div>
<div class="contents">
<h1>svn::Client Class Reference</h1><!-- doxytag: class="svn::Client" --><code>#include &lt;<a class="el" href="client_8hpp-source.html">client.hpp</a>&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#621dcb7c1b7ec63cb7fc69e79ccd3f7e">Client</a> (<a class="el" href="classsvn_1_1Context.html">Context</a> *context=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#603a26e5671aa9ed21ca8c5b913b2b59">~Client</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsvn_1_1Context.html">Context</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#862dfe08cf6f4a85aeae1da9e720aef6">getContext</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsvn_1_1Context.html">Context</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#ab683e3f56bb427e4c3457f9f05a64de">getContext</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#f1c0a6beb875b26bd322ad18f5e99e56">setContext</a> (<a class="el" href="classsvn_1_1Context.html">Context</a> *context=NULL)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesvn.html#6ab85e78004e0a0273ae406f418103c8">StatusEntries</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#23a90b64730025b76916643f39278705">status</a> (const char *path, const bool descend=false, const bool get_all=true, const bool update=false, const bool no_ignore=false, const bool ignore_externals=false)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#1f6a747f925fa1c61b430bfbd134a269">status</a> (const char *path, const <a class="el" href="structsvn_1_1StatusFilter.html">StatusFilter</a> &amp;filter, const bool descend, const bool update, <a class="el" href="namespacesvn.html#6ab85e78004e0a0273ae406f418103c8">StatusEntries</a> &amp;entries)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#936f663abea51a9595bb621e2b977e43">checkout</a> (const char *moduleName, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;destPath, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse, bool ignore_externals=false, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;peg_revision=<a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a>)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#3b6b1c1e926932cdd4ed5e4960a5f323">relocate</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const char *from_url, const char *to_url, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#888f1fe56c63ab87f76c0a2dbea3f03e">remove</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, bool force)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#3ee072f1f03ce21c94a1dbf64a9c8fd3">remove</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets, bool force)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#6c4254f4712fc5efa2b87a4897160e18">lock</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets, bool force, const char *comment)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#a2091c4fe6fbc7afb6221ebd2bee79ca">unlock</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets, bool force)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#340d2fd7de1bee04119d943087b883bd">revert</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#76192d475c3cd1f646519630a176691a">add</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; svn_revnum_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#98577fd403742c298ab14505faca3685">update</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse, bool ignore_externals)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#9309a0676c00295d78b568449bd05346">update</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse, bool ignore_externals)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#9294aa2a7e6e82d3b30904b4af2cfa6b">cat</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;peg_revision=<a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a>)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#25daf115e121c683f4cb7bc12ea134db">get</a> (<a class="el" href="classsvn_1_1Path.html">Path</a> &amp;dstPath, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;peg_revision=<a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a>)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesvn.html#d824688ea24c5a7129090e34f8c5c9b5">AnnotatedFile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#c9d9dc7641651c73c66595524d67d1f5">annotate</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revisionStart, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revisionEnd)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#2f56fcb8747d6edff212cf71107840bc">commit</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets, const char *message, bool recurse, bool keep_locks=false)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#57947cefc0d6a6e25ed8c8091a4c177f">copy</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;srcPath, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;srcRevision, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;destPath)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#0f12ae609db09d0af9f06cde3d4224e1">move</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;srcPath, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;srcRevision, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;destPath, bool force)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#8a5e9ddc7eff73013cd33ecc8027de1d">mkdir</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#6135fd19369395c8ee6930f4c0ff6fe8">mkdir</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#973e33a323f7e087799b9e83d419185d">cleanup</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#74951d698ce52022edebcaa56b05ef18">resolved</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#5a5fa097d92a95902beef30105e14ad0">doExport</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;from_path, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;to_path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool overwrite=false, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;peg_revision=<a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a>, bool ignore_externals=false, bool recurse=true, const char *native_eol=NULL)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#560c87fac6914219bbb6ccbcd2bbb842">doSwitch</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const char *url, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#28270185f8d3fc920b3f47d021dbe339">import</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const char *url, const char *message, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#311e3810c26b9070338211c032c7f05d">import</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;url, const char *message, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#06c837c897521288cbe7b63ebdf59832">merge</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path1, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision1, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path2, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision2, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;localPath, bool force, bool recurse, bool notice_ancestry=false, bool dry_run=false)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesvn.html#bcf588af645f0686e5ff751f71a893b2">InfoVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#0c4d484e0bc8c532d807fd4abaece34b">info</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;pathOrUrl, bool recurse=false, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision=<a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a>, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;pegRevision=<a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a>)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="namespacesvn.html#98cbd90dd25c52229a3771fb756914db">LogEntries</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#583054842e2b1daa2a7d61aee68159d8">log</a> (const char *path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revisionStart, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revisionEnd, bool discoverChangedPaths=false, bool strictNodeHistory=true)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#0c17e7fdc82fac7249c77c311af61b37">diff</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;tmpPath, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision1, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#672bbb773b52cf99df798060c106c033">diff</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;tmpPath, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path1, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path2, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision1, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#bccdd774a2c93fa96f2a9cef8119e71a">diff</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;tmpPath, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;pegRevision, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision1, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesvn.html#2cd34cc9e43a5286075e0d5f7911ed63">DirEntries</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#c4ea09dbd3171447c5a1a38e2a518a01">list</a> (const char *pathOrUrl, svn_opt_revision_t *revision, bool recurse)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesvn.html#84ceb3ff2fd496fa4b863487ef6500fe">PathPropertiesMapList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#1d6aa0d4975a658c4263aaa8b135c86f">proplist</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesvn.html#84ceb3ff2fd496fa4b863487ef6500fe">PathPropertiesMapList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#4bfe199c4caf986c86f4b1eae78ee4f4">propget</a> (const char *propName, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#89566344093636e1424636b7b4d086b5">propset</a> (const char *propName, const char *propValue, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse=false, bool skip_checks=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#b9da1b08295854054eed04b62909e7f2">propdel</a> (const char *propName, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool recurse=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::pair&lt; svn_revnum_t, <br class="typebreak">
<a class="el" href="namespacesvn.html#6a627f2b0d28dd29a9d6979e1a829a97">PropertiesMap</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#d79e9f58d7774030d2e2115cc4076a06">revproplist</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::pair&lt; svn_revnum_t, <br class="typebreak">
std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#053c18a83f4b7ef82139ccbf1c50c632">revpropget</a> (const char *propName, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#84cd0871b8a341b50cb3a8f736ff29cb">revpropset</a> (const char *propName, const char *propValue, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool force=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">svn_revnum_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#5f16e5e70518102a3bdbbea984e6f048">revpropdel</a> (const char *propName, const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path, const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;revision, bool force=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#47d0d809756b517b0cfe80e4f7952c52">ignore</a> (const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;path)  throw (ClientException)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsvn_1_1Client.html#43504114af2d785905ca46d2c20bddbe">ignore</a> (const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;targets)  throw (ClientException)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Subversion client API. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="621dcb7c1b7ec63cb7fc69e79ccd3f7e"></a><!-- doxytag: member="svn::Client::Client" ref="621dcb7c1b7ec63cb7fc69e79ccd3f7e" args="(Context *context=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn::Client::Client           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsvn_1_1Context.html">Context</a> *&nbsp;</td>
          <td class="paramname"> <em>context</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initializes the primary memory pool. 
</div>
</div><p>
<a class="anchor" name="603a26e5671aa9ed21ca8c5b913b2b59"></a><!-- doxytag: member="svn::Client::~Client" ref="603a26e5671aa9ed21ca8c5b913b2b59" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual svn::Client::~Client           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="76192d475c3cd1f646519630a176691a"></a><!-- doxytag: member="svn::Client::add" ref="76192d475c3cd1f646519630a176691a" args="(const Path &amp;path, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::add           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a file to the repository. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="c9d9dc7641651c73c66595524d67d1f5"></a><!-- doxytag: member="svn::Client::annotate" ref="c9d9dc7641651c73c66595524d67d1f5" args="(const Path &amp;path, const Revision &amp;revisionStart, const Revision &amp;revisionEnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacesvn.html#d824688ea24c5a7129090e34f8c5c9b5">AnnotatedFile</a>* svn::Client::annotate           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revisionStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revisionEnd</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the contents for a specific <em>revision</em> of a <em>path</em> <p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path of file or directory </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revisionStart</em>&nbsp;</td><td>revision to retrieve </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revisionEnd</em>&nbsp;</td><td>revision to retrieve </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>contents of the file </dd></dl>

</div>
</div><p>
<a class="anchor" name="9294aa2a7e6e82d3b30904b4af2cfa6b"></a><!-- doxytag: member="svn::Client::cat" ref="9294aa2a7e6e82d3b30904b4af2cfa6b" args="(const Path &amp;path, const Revision &amp;revision, const Revision &amp;peg_revision=Revision::UNSPECIFIED)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string svn::Client::cat           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>peg_revision</em> = <code><a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a></code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the contents for a specific <em>revision</em> of a <em>path</em> <p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path of file or directory </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td>revision to retrieve </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>peg_revision</em>&nbsp;</td><td>peg revision to retrieve, by default is the latest one </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>contents of the file </dd></dl>

</div>
</div><p>
<a class="anchor" name="936f663abea51a9595bb621e2b977e43"></a><!-- doxytag: member="svn::Client::checkout" ref="936f663abea51a9595bb621e2b977e43" args="(const char *moduleName, const Path &amp;destPath, const Revision &amp;revision, bool recurse, bool ignore_externals=false, const Revision &amp;peg_revision=Revision::UNSPECIFIED)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::checkout           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>moduleName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>destPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ignore_externals</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>peg_revision</em> = <code><a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a></code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Executes a revision checkout. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>moduleName</em>&nbsp;</td><td>name of the module to checkout. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>destPath</em>&nbsp;</td><td>destination directory for checkout. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td>the revision number to checkout. If the number is -1 then it will checkout the latest revision. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>whether you want it to checkout files recursively. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignore_externals</em>&nbsp;</td><td>whether you want get external resources too. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>peg_revision</em>&nbsp;</td><td>peg revision to checkout, by default current. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="973e33a323f7e087799b9e83d419185d"></a><!-- doxytag: member="svn::Client::cleanup" ref="973e33a323f7e087799b9e83d419185d" args="(const Path &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::cleanup           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Recursively cleans up a local directory, finishing any incomplete operations, removing lockfiles, etc. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>a local directory. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="2f56fcb8747d6edff212cf71107840bc"></a><!-- doxytag: member="svn::Client::commit" ref="2f56fcb8747d6edff212cf71107840bc" args="(const Targets &amp;targets, const char *message, bool recurse, bool keep_locks=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::commit           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>keep_locks</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Commits changes to the repository. This usually requires authentication, see Auth. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns a long representing the revision. It returns a -1 if the revision number is invalid. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>files to commit. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>log message. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>whether the operation should be done recursively. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>keep_locks</em>&nbsp;</td><td>whether to preserve locks or to release them after commit </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="57947cefc0d6a6e25ed8c8091a4c177f"></a><!-- doxytag: member="svn::Client::copy" ref="57947cefc0d6a6e25ed8c8091a4c177f" args="(const Path &amp;srcPath, const Revision &amp;srcRevision, const Path &amp;destPath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::copy           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>srcPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>srcRevision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>destPath</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copies a versioned file with the history preserved. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="bccdd774a2c93fa96f2a9cef8119e71a"></a><!-- doxytag: member="svn::Client::diff" ref="bccdd774a2c93fa96f2a9cef8119e71a" args="(const Path &amp;tmpPath, const Path &amp;path, const Revision &amp;pegRevision, const Revision &amp;revision1, const Revision &amp;revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string svn::Client::diff           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>tmpPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pegRevision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>ignoreAncestry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>noDiffDeleted</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Produce diff output which describes the delta of <em>path/<em>pegRevision</em> between</em> <em>revision1</em> and <em>revision2</em>. <em>path</em> can be either a working-copy path or a URL.<p>
A <a class="el" href="classsvn_1_1ClientException.html">ClientException</a> will be thrown if either <em>revision1</em> or <em>revision2</em> has an `unspecified' or unrecognized `kind'.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>tmpPath</em>&nbsp;</td><td>prefix for a temporary directory needed by diff. Filenames will have ".tmp" and similar added to this prefix in order to ensure uniqueness. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path of the file. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pegRevision</em>&nbsp;</td><td>the peg revision to identify the path. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision1</em>&nbsp;</td><td>one of the revisions to check. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision2</em>&nbsp;</td><td>the other revision. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>whether the operation should be done recursively. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignoreAncestry</em>&nbsp;</td><td>whether the files will be checked for relatedness. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>noDiffDeleted</em>&nbsp;</td><td>if true, no diff output will be generated on deleted files. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>delta between the files </dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="672bbb773b52cf99df798060c106c033"></a><!-- doxytag: member="svn::Client::diff" ref="672bbb773b52cf99df798060c106c033" args="(const Path &amp;tmpPath, const Path &amp;path1, const Path &amp;path2, const Revision &amp;revision1, const Revision &amp;revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string svn::Client::diff           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>tmpPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>ignoreAncestry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>noDiffDeleted</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Produce diff output which describes the delta between <em>path1/<em>revision1</em> and</em> <em>path2/<em>revision2</em>.</em> <em>path1</em>, <em>path2</em> can be either a working-copy path or a URL.<p>
A <a class="el" href="classsvn_1_1ClientException.html">ClientException</a> will be thrown if either <em>revision1</em> or <em>revision2</em> has an `unspecified' or unrecognized `kind'.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>tmpPath</em>&nbsp;</td><td>prefix for a temporary directory needed by diff. Filenames will have ".tmp" and similar added to this prefix in order to ensure uniqueness. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path1</em>&nbsp;</td><td>path of the first file corresponding to <em>revision1</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path2</em>&nbsp;</td><td>path of the first file corresponding to <em>revision2</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision1</em>&nbsp;</td><td>one of the revisions to check. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision2</em>&nbsp;</td><td>the other revision. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>whether the operation should be done recursively. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignoreAncestry</em>&nbsp;</td><td>whether the files will be checked for relatedness. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>noDiffDeleted</em>&nbsp;</td><td>if true, no diff output will be generated on deleted files. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>delta between the files </dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0c17e7fdc82fac7249c77c311af61b37"></a><!-- doxytag: member="svn::Client::diff" ref="0c17e7fdc82fac7249c77c311af61b37" args="(const Path &amp;tmpPath, const Path &amp;path, const Revision &amp;revision1, const Revision &amp;revision2, const bool recurse, const bool ignoreAncestry, const bool noDiffDeleted)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string svn::Client::diff           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>tmpPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>ignoreAncestry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>noDiffDeleted</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Produce diff output which describes the delta between <em>path/<em>revision1</em> and</em> <em>path/<em>revision2</em>.</em> <em>path</em> can be either a working-copy path or a URL.<p>
A <a class="el" href="classsvn_1_1ClientException.html">ClientException</a> will be thrown if either <em>revision1</em> or <em>revision2</em> has an `unspecified' or unrecognized `kind'.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>tmpPath</em>&nbsp;</td><td>prefix for a temporary directory needed by diff. Filenames will have ".tmp" and similar added to this prefix in order to ensure uniqueness. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path of the file. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision1</em>&nbsp;</td><td>one of the revisions to check. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision2</em>&nbsp;</td><td>the other revision. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>whether the operation should be done recursively. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignoreAncestry</em>&nbsp;</td><td>whether the files will be checked for relatedness. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>noDiffDeleted</em>&nbsp;</td><td>if true, no diff output will be generated on deleted files. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>delta between the files </dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="5a5fa097d92a95902beef30105e14ad0"></a><!-- doxytag: member="svn::Client::doExport" ref="5a5fa097d92a95902beef30105e14ad0" args="(const Path &amp;from_path, const Path &amp;to_path, const Revision &amp;revision, bool overwrite=false, const Revision &amp;peg_revision=Revision::UNSPECIFIED, bool ignore_externals=false, bool recurse=true, const char *native_eol=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::doExport           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>from_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>to_path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>overwrite</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>peg_revision</em> = <code><a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ignore_externals</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>native_eol</em> = <code>NULL</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Export into file or directory TO_PATH from local or remote FROM_PATH <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>from_path</em>&nbsp;</td><td>path to import </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to_path</em>&nbsp;</td><td>where to import </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td>revision of files in source repository or working copy </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>peg_revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>overwrite</em>&nbsp;</td><td>overwrite existing files in to_path </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignore_externals</em>&nbsp;</td><td>whether to ignore external sources in from_path </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>native_eol</em>&nbsp;</td><td>which EOL to use when exporting, usually different for different OSs </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="560c87fac6914219bbb6ccbcd2bbb842"></a><!-- doxytag: member="svn::Client::doSwitch" ref="560c87fac6914219bbb6ccbcd2bbb842" args="(const Path &amp;path, const char *url, const Revision &amp;revision, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::doSwitch           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update local copy to mirror a new url. This excapsulates the svn_client_switch() client method. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="25daf115e121c683f4cb7bc12ea134db"></a><!-- doxytag: member="svn::Client::get" ref="25daf115e121c683f4cb7bc12ea134db" args="(Path &amp;dstPath, const Path &amp;path, const Revision &amp;revision, const Revision &amp;peg_revision=Revision::UNSPECIFIED)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::get           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>dstPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>peg_revision</em> = <code><a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a></code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the contents for a specific <em>revision</em> of a <em>path</em> and saves it to the destination file <em>dstPath</em>.<p>
If <em>dstPath</em> is empty (""), then this path will be constructed from the temporary directory on this system and the filename in <em>path</em>. <em>dstPath</em> will still have the file extension from <em>path</em> and uniqueness of the temporary filename will be ensured.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dstPath</em>&nbsp;</td><td>Filename in which the contents of the file file will be safed. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path or url </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>peg_revision</em>&nbsp;</td><td>peg revision to retrieve, by default is the latest one </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ab683e3f56bb427e4c3457f9f05a64de"></a><!-- doxytag: member="svn::Client::getContext" ref="ab683e3f56bb427e4c3457f9f05a64de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsvn_1_1Context.html">Context</a>* svn::Client::getContext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>returns the <a class="el" href="classsvn_1_1Client.html">Client</a> context </dd></dl>

</div>
</div><p>
<a class="anchor" name="862dfe08cf6f4a85aeae1da9e720aef6"></a><!-- doxytag: member="svn::Client::getContext" ref="862dfe08cf6f4a85aeae1da9e720aef6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classsvn_1_1Context.html">Context</a>* svn::Client::getContext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>returns the <a class="el" href="classsvn_1_1Client.html">Client</a> context </dd></dl>

</div>
</div><p>
<a class="anchor" name="43504114af2d785905ca46d2c20bddbe"></a><!-- doxytag: member="svn::Client::ignore" ref="43504114af2d785905ca46d2c20bddbe" args="(const Targets &amp;targets)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::ignore           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add files into ignore list.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>targets to treat as ignored </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="namespacesvn.html">svn</a>:<a class="el" href="classsvn_1_1Client.html#47d0d809756b517b0cfe80e4f7952c52">ignore</a> property description </dd></dl>

</div>
</div><p>
<a class="anchor" name="47d0d809756b517b0cfe80e4f7952c52"></a><!-- doxytag: member="svn::Client::ignore" ref="47d0d809756b517b0cfe80e4f7952c52" args="(const Path &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::ignore           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a single file into ignore list.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path to the file </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="namespacesvn.html">svn</a>:<a class="el" href="classsvn_1_1Client.html#47d0d809756b517b0cfe80e4f7952c52">ignore</a> property description </dd></dl>

</div>
</div><p>
<a class="anchor" name="311e3810c26b9070338211c032c7f05d"></a><!-- doxytag: member="svn::Client::import" ref="311e3810c26b9070338211c032c7f05d" args="(const Path &amp;path, const Path &amp;url, const char *message, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::import           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="28270185f8d3fc920b3f47d021dbe339"></a><!-- doxytag: member="svn::Client::import" ref="28270185f8d3fc920b3f47d021dbe339" args="(const Path &amp;path, const char *url, const char *message, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::import           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Import file or directory PATH into repository directory URL at head. This usually requires authentication, see Auth. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td>path to import </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>url</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>log message. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0c4d484e0bc8c532d807fd4abaece34b"></a><!-- doxytag: member="svn::Client::info" ref="0c4d484e0bc8c532d807fd4abaece34b" args="(const Path &amp;pathOrUrl, bool recurse=false, const Revision &amp;revision=Revision::UNSPECIFIED, const Revision &amp;pegRevision=Revision::UNSPECIFIED)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacesvn.html#bcf588af645f0686e5ff751f71a893b2">InfoVector</a> svn::Client::info           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pathOrUrl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em> = <code><a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pegRevision</em> = <code><a class="el" href="classsvn_1_1Revision.html#280736e091bc68b113299671e2e6a3db">Revision::UNSPECIFIED</a></code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
retrieve information about the given path or URL<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classsvn_1_1Client.html#23a90b64730025b76916643f39278705">Client::status</a> <p>
<a class="el" href="classsvn_1_1Info.html">Info</a></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pathOrUrl</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pegRevision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="c4ea09dbd3171447c5a1a38e2a518a01"></a><!-- doxytag: member="svn::Client::list" ref="c4ea09dbd3171447c5a1a38e2a518a01" args="(const char *pathOrUrl, svn_opt_revision_t *revision, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacesvn.html#2cd34cc9e43a5286075e0d5f7911ed63">DirEntries</a> svn::Client::list           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>pathOrUrl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">svn_opt_revision_t *&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
lists entries in <em>pathOrUrl</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pathOrUrl</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a vector of directory entries, each with a relative path (only filename) </dd></dl>

</div>
</div><p>
<a class="anchor" name="6c4254f4712fc5efa2b87a4897160e18"></a><!-- doxytag: member="svn::Client::lock" ref="6c4254f4712fc5efa2b87a4897160e18" args="(const Targets &amp;targets, bool force, const char *comment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::lock           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets files to lock.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>targets to lock </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>force</em>&nbsp;</td><td>force setting/stealing lock </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</td><td>writing comment about lock setting is neccessary </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="583054842e2b1daa2a7d61aee68159d8"></a><!-- doxytag: member="svn::Client::log" ref="583054842e2b1daa2a7d61aee68159d8" args="(const char *path, const Revision &amp;revisionStart, const Revision &amp;revisionEnd, bool discoverChangedPaths=false, bool strictNodeHistory=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="namespacesvn.html#98cbd90dd25c52229a3771fb756914db">LogEntries</a>* svn::Client::log           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revisionStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revisionEnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>discoverChangedPaths</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>strictNodeHistory</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve log information for the given path Loads the log messages result set. The first entry is the youngest revision.<p>
You can use the constants <a class="el" href="classsvn_1_1Revision.html#3e945b9702911eaf4a6b96232164a55e">Revision::START</a> and <a class="el" href="classsvn_1_1Revision.html#82a40f08814af5fd8584fd50dd9e73f3">Revision::HEAD</a><p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revisionStart</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revisionEnd</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>discoverChangedPaths</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>strictNodeHistory</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a vector with log entries </dd></dl>

</div>
</div><p>
<a class="anchor" name="06c837c897521288cbe7b63ebdf59832"></a><!-- doxytag: member="svn::Client::merge" ref="06c837c897521288cbe7b63ebdf59832" args="(const Path &amp;path1, const Revision &amp;revision1, const Path &amp;path2, const Revision &amp;revision2, const Path &amp;localPath, bool force, bool recurse, bool notice_ancestry=false, bool dry_run=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::merge           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>localPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>notice_ancestry</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dry_run</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Merge changes from two paths into a new local path. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="6135fd19369395c8ee6930f4c0ff6fe8"></a><!-- doxytag: member="svn::Client::mkdir" ref="6135fd19369395c8ee6930f4c0ff6fe8" args="(const Targets &amp;targets)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::mkdir           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8a5e9ddc7eff73013cd33ecc8027de1d"></a><!-- doxytag: member="svn::Client::mkdir" ref="8a5e9ddc7eff73013cd33ecc8027de1d" args="(const Path &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::mkdir           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates a directory directly in a repository or creates a directory on disk and schedules it for addition. If <em>path</em> is a URL then authentication is usually required, see Auth.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0f12ae609db09d0af9f06cde3d4224e1"></a><!-- doxytag: member="svn::Client::move" ref="0f12ae609db09d0af9f06cde3d4224e1" args="(const Path &amp;srcPath, const Revision &amp;srcRevision, const Path &amp;destPath, bool force)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::move           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>srcPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>srcRevision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>destPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Moves or renames a file. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="b9da1b08295854054eed04b62909e7f2"></a><!-- doxytag: member="svn::Client::propdel" ref="b9da1b08295854054eed04b62909e7f2" args="(const char *propName, const Path &amp;path, const Revision &amp;revision, bool recurse=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::propdel           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
delete property in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>propName</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="4bfe199c4caf986c86f4b1eae78ee4f4"></a><!-- doxytag: member="svn::Client::propget" ref="4bfe199c4caf986c86f4b1eae78ee4f4" args="(const char *propName, const Path &amp;path, const Revision &amp;revision, bool recurse=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacesvn.html#84ceb3ff2fd496fa4b863487ef6500fe">PathPropertiesMapList</a> svn::Client::propget           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
lists one property in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>propName</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>PathPropertiesMapList </dd></dl>

</div>
</div><p>
<a class="anchor" name="1d6aa0d4975a658c4263aaa8b135c86f"></a><!-- doxytag: member="svn::Client::proplist" ref="1d6aa0d4975a658c4263aaa8b135c86f" args="(const Path &amp;path, const Revision &amp;revision, bool recurse=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacesvn.html#84ceb3ff2fd496fa4b863487ef6500fe">PathPropertiesMapList</a> svn::Client::proplist           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
lists properties in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>PropertiesList </dd></dl>

</div>
</div><p>
<a class="anchor" name="89566344093636e1424636b7b4d086b5"></a><!-- doxytag: member="svn::Client::propset" ref="89566344093636e1424636b7b4d086b5" args="(const char *propName, const char *propValue, const Path &amp;path, const Revision &amp;revision, bool recurse=false, bool skip_checks=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::propset           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>skip_checks</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This method is deprecated, please use <em><a class="el" href="classsvn_1_1Property.html#f1a45a44d1aef80d95c4c29e63c5a879">Property.set</a></em> set property in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>propName</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>propValue</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>skip_checks</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>PropertiesList </dd></dl>

</div>
</div><p>
<a class="anchor" name="3b6b1c1e926932cdd4ed5e4960a5f323"></a><!-- doxytag: member="svn::Client::relocate" ref="3b6b1c1e926932cdd4ed5e4960a5f323" args="(const Path &amp;path, const char *from_url, const char *to_url, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::relocate           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>from_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>to_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
relocate wc <em>from</em> to <em>to</em> <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="3ee072f1f03ce21c94a1dbf64a9c8fd3"></a><!-- doxytag: member="svn::Client::remove" ref="3ee072f1f03ce21c94a1dbf64a9c8fd3" args="(const Targets &amp;targets, bool force)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::remove           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets files for deletion.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>targets to delete </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>force</em>&nbsp;</td><td>force if files are locally modified </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="888f1fe56c63ab87f76c0a2dbea3f03e"></a><!-- doxytag: member="svn::Client::remove" ref="888f1fe56c63ab87f76c0a2dbea3f03e" args="(const Path &amp;path, bool force)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::remove           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets a single file for deletion. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="74951d698ce52022edebcaa56b05ef18"></a><!-- doxytag: member="svn::Client::resolved" ref="74951d698ce52022edebcaa56b05ef18" args="(const Path &amp;path, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::resolved           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes the 'conflicted' state on a file. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="340d2fd7de1bee04119d943087b883bd"></a><!-- doxytag: member="svn::Client::revert" ref="340d2fd7de1bee04119d943087b883bd" args="(const Targets &amp;targets, bool recurse)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::revert           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reverts a couple of files to a pristiner state. <dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="5f16e5e70518102a3bdbbea984e6f048"></a><!-- doxytag: member="svn::Client::revpropdel" ref="5f16e5e70518102a3bdbbea984e6f048" args="(const char *propName, const Path &amp;path, const Revision &amp;revision, bool force=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::revpropdel           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
delete revision property in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>propName</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>force</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsvn_1_1Revision.html">Revision</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="053c18a83f4b7ef82139ccbf1c50c632"></a><!-- doxytag: member="svn::Client::revpropget" ref="053c18a83f4b7ef82139ccbf1c50c632" args="(const char *propName, const Path &amp;path, const Revision &amp;revision)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;svn_revnum_t,std::string&gt; svn::Client::revpropget           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
lists one revision property in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>propName</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>PropertiesList </dd></dl>

</div>
</div><p>
<a class="anchor" name="d79e9f58d7774030d2e2115cc4076a06"></a><!-- doxytag: member="svn::Client::revproplist" ref="d79e9f58d7774030d2e2115cc4076a06" args="(const Path &amp;path, const Revision &amp;revision)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;svn_revnum_t,<a class="el" href="namespacesvn.html#6a627f2b0d28dd29a9d6979e1a829a97">PropertiesMap</a>&gt; svn::Client::revproplist           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
lists revision properties in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>PropertiesList </dd></dl>

</div>
</div><p>
<a class="anchor" name="84cd0871b8a341b50cb3a8f736ff29cb"></a><!-- doxytag: member="svn::Client::revpropset" ref="84cd0871b8a341b50cb3a8f736ff29cb" args="(const char *propName, const char *propValue, const Path &amp;path, const Revision &amp;revision, bool force=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::revpropset           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>propValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
set revision property in <em>path</em> no matter whether local or repository<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>propName</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>propValue</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>force</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsvn_1_1Revision.html">Revision</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="f1c0a6beb875b26bd322ad18f5e99e56"></a><!-- doxytag: member="svn::Client::setContext" ref="f1c0a6beb875b26bd322ad18f5e99e56" args="(Context *context=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::setContext           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsvn_1_1Context.html">Context</a> *&nbsp;</td>
          <td class="paramname"> <em>context</em> = <code>NULL</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
sets the client context you have to make sure the old context is de-allocated<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>new context to use </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="1f6a747f925fa1c61b430bfbd134a269"></a><!-- doxytag: member="svn::Client::status" ref="1f6a747f925fa1c61b430bfbd134a269" args="(const char *path, const StatusFilter &amp;filter, const bool descend, const bool update, StatusEntries &amp;entries)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::status           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structsvn_1_1StatusFilter.html">StatusFilter</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>descend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>update</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacesvn.html#6ab85e78004e0a0273ae406f418103c8">StatusEntries</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>entries</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enumerates all files/dirs matchin the parameter <em>filter</em> at <em>path</em> and returns them in the vector <em>statusEntries</em> <p>
Throws an exception if an error occurs<p>
<dl class="since" compact><dt><b>Since:</b></dt><dd>New in 0.9.7</dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td><a class="el" href="classsvn_1_1Path.html">Path</a> to explore. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</td><td>use a combination of the <em>SHOW_*</em> values to filter the output </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>descend</em>&nbsp;</td><td>Recurse into subdirectories if existant. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>update</em>&nbsp;</td><td>Query the repository for updates. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>entries</em>&nbsp;</td><td>vector with <a class="el" href="classsvn_1_1Status.html">Status</a> entries</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>current revnum </dd></dl>

</div>
</div><p>
<a class="anchor" name="23a90b64730025b76916643f39278705"></a><!-- doxytag: member="svn::Client::status" ref="23a90b64730025b76916643f39278705" args="(const char *path, const bool descend=false, const bool get_all=true, const bool update=false, const bool no_ignore=false, const bool ignore_externals=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacesvn.html#6ab85e78004e0a0273ae406f418103c8">StatusEntries</a> svn::Client::status           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>descend</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>get_all</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>update</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>no_ignore</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>ignore_externals</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enumerates all files/dirs at a given path.<p>
Throws an exception if an error occurs<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</td><td><a class="el" href="classsvn_1_1Path.html">Path</a> to explore. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>descend</em>&nbsp;</td><td>Recurse into subdirectories if existant. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>get_all</em>&nbsp;</td><td>Return all entries, not just the interesting ones. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>update</em>&nbsp;</td><td>Query the repository for updates. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_ignore</em>&nbsp;</td><td>Disregard default and <a class="el" href="namespacesvn.html">svn</a>:ignore property ignores. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignore_externals</em>&nbsp;</td><td>Disregard external files. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>vector with <a class="el" href="classsvn_1_1Status.html">Status</a> entries. </dd></dl>

</div>
</div><p>
<a class="anchor" name="a2091c4fe6fbc7afb6221ebd2bee79ca"></a><!-- doxytag: member="svn::Client::unlock" ref="a2091c4fe6fbc7afb6221ebd2bee79ca" args="(const Targets &amp;targets, bool force)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void svn::Client::unlock           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets files to unlock.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>targets to unlock </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>force</em>&nbsp;</td><td>force unlock even if lock belongs to another user </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9309a0676c00295d78b568449bd05346"></a><!-- doxytag: member="svn::Client::update" ref="9309a0676c00295d78b568449bd05346" args="(const Path &amp;path, const Revision &amp;revision, bool recurse, bool ignore_externals)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">svn_revnum_t svn::Client::update           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Path.html">Path</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ignore_externals</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="98577fd403742c298ab14505faca3685"></a><!-- doxytag: member="svn::Client::update" ref="98577fd403742c298ab14505faca3685" args="(const Targets &amp;targets, const Revision &amp;revision, bool recurse, bool ignore_externals)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;svn_revnum_t&gt; svn::Client::update           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Targets.html">Targets</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>targets</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classsvn_1_1Revision.html">Revision</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>revision</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>recurse</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ignore_externals</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw (<a class="el" href="classsvn_1_1ClientException.html">ClientException</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Updates the file or directory. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>target files. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>revision</em>&nbsp;</td><td>the revision number to checkout. <a class="el" href="classsvn_1_1Revision.html#82a40f08814af5fd8584fd50dd9e73f3">Revision::HEAD</a> will checkout the latest revision. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>recursively update. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignore_externals</em>&nbsp;</td><td>don't affect external destinations. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsvn_1_1ClientException.html">ClientException</a></em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>a vector with resulting revisions </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="client_8hpp-source.html">client.hpp</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Oct 20 09:20:18 2009 for SvnCpp by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>