2009-05-20 11 views
4

私は、マニュアルでの例を試してみました:antを使って.svnディレクトリを削除するには?

<delete includeemptydirs="true"> 
    <fileset dir="${DIR}" includes="**/.svn" defaultexcludes="false"/> 
</delete> 

を(DIRは、いくつかのディレクトリに設定されている)、それは何もしません。どのようにこれを働かせることができますか?私は蟻1.7.0を使用しています。

FYI:filesetではなく、dirsetの入れ子要素をさまざまに組み合わせて試しましたが、それでも機能しません。 :(あなただけの代わりにのsvn輸出を使用していないのはなぜ

をとにかく

答えて

7

、(from here)以下は動作するはずのようになります?

<echo level="info">Remove svn-files...</echo> 
<delete includeemptydirs="true" > 
    <fileset dir="${checkout.dir}" defaultexcludes="false" > 
     <include name="**/.svn/" /> 
    </fileset> 
</delete> 
+0

私は、ビルドされた製品を含むかもしれないdir1からdir2にいくつかのファイルをコピーするだけで済むので、svn exportは使用しません; svn export will nバージョン管理下にないファイルをコピーしないでください。 –

+0

とにかく、あなたの例は動作します。ただし、ネストされたインクルードは必要ありません。それがうまくいく違いは、「**/.svn /」の末尾にあります。だから、明らかに、蟻のマニュアルは間違っています。 –

2

次の行で試してみてください。

関連する問題