220 lines
14 KiB
HTML
220 lines
14 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>Subversion: Remove files/directories from a working copy or repository.</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.6 -->
|
|
<div class="navigation" id="top">
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<form action="search.php" method="get">
|
|
<table cellspacing="0" cellpadding="0" border="0">
|
|
<tr>
|
|
<td><label> <u>S</u>earch for </label></td>
|
|
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>Remove files/directories from a working copy or repository.<br>
|
|
<small>
|
|
[<a class="el" href="group__clnt__wc.html">Client working copy management</a>]</small>
|
|
</h1><table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsvn__error__t.html">svn_error_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Delete.html#g862b476739ee2d859aee1ce81fbb77d7">svn_client_delete3</a> (<a class="el" href="structsvn__commit__info__t.html">svn_commit_info_t</a> **commit_info_p, const apr_array_header_t *paths, <a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> force, <a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> keep_local, const apr_hash_t *revprop_table, <a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a> *ctx, apr_pool_t *pool)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Delete items from a repository or working copy. <a href="#g862b476739ee2d859aee1ce81fbb77d7"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsvn__error__t.html">svn_error_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Delete.html#g4643a8257665f1cef69c3ca468d5f3b3">svn_client_delete2</a> (<a class="el" href="structsvn__commit__info__t.html">svn_commit_info_t</a> **commit_info_p, const apr_array_header_t *paths, <a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> force, <a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a> *ctx, apr_pool_t *pool)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Similar to <a class="el" href="group__Delete.html#g862b476739ee2d859aee1ce81fbb77d7" title="Delete items from a repository or working copy.">svn_client_delete3()</a>, but with <em>keep_local</em> always set to FALSE, and <em>revprop_table</em> passed as NULL. <a href="#g4643a8257665f1cef69c3ca468d5f3b3"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsvn__error__t.html">svn_error_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Delete.html#g46e1489a906c31f42e4c646150a442db">svn_client_delete</a> (<a class="el" href="structsvn__client__commit__info__t.html">svn_client_commit_info_t</a> **commit_info_p, const apr_array_header_t *paths, <a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> force, <a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a> *ctx, apr_pool_t *pool)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Similar to <a class="el" href="group__Delete.html#g4643a8257665f1cef69c3ca468d5f3b3" title="Similar to svn_client_delete3(), but with keep_local always set to FALSE, and revprop_table...">svn_client_delete2()</a>, but takes the <code><a class="el" href="structsvn__client__commit__info__t.html" title="Information about commits passed back to client from this module.">svn_client_commit_info_t</a></code> type for <em>commit_info_p</em>. <a href="#g46e1489a906c31f42e4c646150a442db"></a><br></td></tr>
|
|
</table>
|
|
<hr><h2>Function Documentation</h2>
|
|
<a class="anchor" name="g46e1489a906c31f42e4c646150a442db"></a><!-- doxytag: member="svn_client.h::svn_client_delete" ref="g46e1489a906c31f42e4c646150a442db" args="(svn_client_commit_info_t **commit_info_p, const apr_array_header_t *paths, svn_boolean_t force, svn_client_ctx_t *ctx, apr_pool_t *pool)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsvn__error__t.html">svn_error_t</a>* svn_client_delete </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsvn__client__commit__info__t.html">svn_client_commit_info_t</a> ** </td>
|
|
<td class="paramname"> <em>commit_info_p</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const apr_array_header_t * </td>
|
|
<td class="paramname"> <em>paths</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> </td>
|
|
<td class="paramname"> <em>force</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a> * </td>
|
|
<td class="paramname"> <em>ctx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">apr_pool_t * </td>
|
|
<td class="paramname"> <em>pool</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Similar to <a class="el" href="group__Delete.html#g4643a8257665f1cef69c3ca468d5f3b3" title="Similar to svn_client_delete3(), but with keep_local always set to FALSE, and revprop_table...">svn_client_delete2()</a>, but takes the <code><a class="el" href="structsvn__client__commit__info__t.html" title="Information about commits passed back to client from this module.">svn_client_commit_info_t</a></code> type for <em>commit_info_p</em>.
|
|
<p>
|
|
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000033">Deprecated:</a></b></dt><dd>Provided for backward compatibility with the 1.2 API. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="g4643a8257665f1cef69c3ca468d5f3b3"></a><!-- doxytag: member="svn_client.h::svn_client_delete2" ref="g4643a8257665f1cef69c3ca468d5f3b3" args="(svn_commit_info_t **commit_info_p, const apr_array_header_t *paths, svn_boolean_t force, svn_client_ctx_t *ctx, apr_pool_t *pool)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsvn__error__t.html">svn_error_t</a>* svn_client_delete2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsvn__commit__info__t.html">svn_commit_info_t</a> ** </td>
|
|
<td class="paramname"> <em>commit_info_p</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const apr_array_header_t * </td>
|
|
<td class="paramname"> <em>paths</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> </td>
|
|
<td class="paramname"> <em>force</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a> * </td>
|
|
<td class="paramname"> <em>ctx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">apr_pool_t * </td>
|
|
<td class="paramname"> <em>pool</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Similar to <a class="el" href="group__Delete.html#g862b476739ee2d859aee1ce81fbb77d7" title="Delete items from a repository or working copy.">svn_client_delete3()</a>, but with <em>keep_local</em> always set to FALSE, and <em>revprop_table</em> passed as NULL.
|
|
<p>
|
|
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000032">Deprecated:</a></b></dt><dd>Provided for backward compatibility with the 1.4 API. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="g862b476739ee2d859aee1ce81fbb77d7"></a><!-- doxytag: member="svn_client.h::svn_client_delete3" ref="g862b476739ee2d859aee1ce81fbb77d7" args="(svn_commit_info_t **commit_info_p, const apr_array_header_t *paths, svn_boolean_t force, svn_boolean_t keep_local, const apr_hash_t *revprop_table, svn_client_ctx_t *ctx, apr_pool_t *pool)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsvn__error__t.html">svn_error_t</a>* svn_client_delete3 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsvn__commit__info__t.html">svn_commit_info_t</a> ** </td>
|
|
<td class="paramname"> <em>commit_info_p</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const apr_array_header_t * </td>
|
|
<td class="paramname"> <em>paths</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> </td>
|
|
<td class="paramname"> <em>force</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="svn__types_8h.html#22b35baddc4213c688d1bb12feea1024">svn_boolean_t</a> </td>
|
|
<td class="paramname"> <em>keep_local</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const apr_hash_t * </td>
|
|
<td class="paramname"> <em>revprop_table</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a> * </td>
|
|
<td class="paramname"> <em>ctx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">apr_pool_t * </td>
|
|
<td class="paramname"> <em>pool</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Delete items from a repository or working copy.
|
|
<p>
|
|
If the paths in <em>paths</em> are URLs, use the authentication baton in <em>ctx</em> and <em>ctx->log_msg_func3/<em>ctx->log_msg_baton3</em> to</em> immediately attempt to commit a deletion of the URLs from the repository. If the commit succeeds, allocate (in <em>pool</em>) and populate <em>*commit_info_p</em>. Every path must belong to the same repository.<p>
|
|
Else, schedule the working copy paths in <em>paths</em> for removal from the repository. Each path's parent must be under revision control. This is just a *scheduling* operation. No changes will happen to the repository until a commit occurs. This scheduling can be removed with <a class="el" href="group__Revert.html#gcb44f78571979944837d1ad9967bec5e" title="Restore the pristine version of a working copy paths, effectively undoing any local...">svn_client_revert2()</a>. If a path is a file it is immediately removed from the working copy. If the path is a directory it will remain in the working copy but all the files, and all unversioned items, it contains will be removed. If <em>force</em> is not set then this operation will fail if any path contains locally modified and/or unversioned items. If <em>force</em> is set such items will be deleted.<p>
|
|
If the paths are working copy paths and <em>keep_local</em> is TRUE then the paths will not be removed from the working copy, only scheduled for removal from the repository. Once the scheduled deletion is committed, they will appear as unversioned paths in the working copy.<p>
|
|
If non-NULL, <em>revprop_table</em> is a hash table holding additional, custom revision properties (<code>const char *</code> names mapped to <code><a class="el" href="structsvn__string__t.html" title="A simple counted string.">svn_string_t</a> *</code> values) to be set on the new revision in the event that this is a committing operation. This table cannot contain any standard Subversion properties.<p>
|
|
<em>ctx->log_msg_func3/<em>ctx->log_msg_baton3</em> are</em> a callback/baton combo that this function can use to query for a commit log message when one is needed.<p>
|
|
If <em>ctx->notify_func2</em> is non-NULL, then for each item deleted, call <em>ctx->notify_func2</em> with <em>ctx->notify_baton2</em> and the path of the deleted item.<p>
|
|
<dl class="since" compact><dt><b>Since:</b></dt><dd>New in 1.5. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
</div>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Oct 24 16:18:29 2008 for Subversion by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
|
</body>
|
|
</html>
|