Browse Source

Document sync's preserveintarget, PR: 21832

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@277921 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 20 years ago
parent
commit
3cdc6a2b69
2 changed files with 40 additions and 0 deletions
  1. +4
    -0
      WHATSNEW
  2. +36
    -0
      docs/manual/CoreTasks/sync.html

+ 4
- 0
WHATSNEW View File

@@ -129,6 +129,10 @@ Other changes:


* fixcrlf can be used in a filterchain. * fixcrlf can be used in a filterchain.


* <sync> has a new nested element <preserveInTarget> that can be used
to protect extra-content in the target directory. Bugzilla Report
21832.

Changes from Ant 1.6.2 to current Ant 1.6 CVS version Changes from Ant 1.6.2 to current Ant 1.6 CVS version
===================================================== =====================================================




+ 36
- 0
docs/manual/CoreTasks/sync.html View File

@@ -61,6 +61,7 @@ more filesets.</p>
systems. This can also be useful if source and target files live systems. This can also be useful if source and target files live
on separate machines with clocks being out of sync. <em>since Ant on separate machines with clocks being out of sync. <em>since Ant
1.6</em>.</td> 1.6</em>.</td>
<td valign="top" align="center">No.</td>
</tr> </tr>
</table> </table>


@@ -70,6 +71,41 @@ more filesets.</p>
<p><a href="../CoreTypes/fileset.html">FileSet</a>s are used to select <p><a href="../CoreTypes/fileset.html">FileSet</a>s are used to select
sets of files and directories.</p> sets of files and directories.</p>


<h4>preserveInTarget</h4>

<p>Specifies files or directories that should be kept in the target
directory even if they are not present in one of the source
directories.</p>

<p>This nested element is like a <a
href="../CoreTypes/fileset.html">FileSet</a> except that it doesn't
support the dir attribute and the usedefaultexcludes attribute
defaults to false.</p>

<h3>Examples</h3>

<blockquote><pre>
&lt;sync todir=&quot;site&quot;&gt;
&lt;fileset dir=&quot;generated-site&quot;/&gt;
&lt;/sync&gt;
</pre></blockquote>
<p>overwrites all files in <em>site</em> with newer files from
<em>generated-site</em>, deletes files from <em>site</em> that are not
present in <em>generated-site</em>.</p>

<blockquote><pre>
&lt;sync todir=&quot;site&quot;&gt;
&lt;fileset dir=&quot;generated-site&quot;/&gt;
&lt;preserveintarget&gt;
&lt;include name=&quot;**/CVS/**&quot;/&gt;
&lt;/preserveintarget&gt;
&lt;/sync&gt;
</pre></blockquote>
<p>overwrites all files in <em>site</em> with newer files from
<em>generated-site</em>, deletes files from <em>site</em> that are not
present in <em>generated-site</em> but keeps all files in any
<em>CVS</em> sub-directory.</p>

<hr> <hr>
<p align="center">Copyright &copy; 2003-2005 The Apache Software Foundation. All rights <p align="center">Copyright &copy; 2003-2005 The Apache Software Foundation. All rights
Reserved.</p> Reserved.</p>


Loading…
Cancel
Save