2011-09-09 28 views
5

tôi đã cài đặt Phing 2.4.7.1 trên Windows 7 và sử dụng bash shell Cygwinlàm thế nào để loại trừ thư mục từ một nhiệm vụ Phing bản sao

Tôi tạo ra một nhiệm vụ Phing để sao chép các tập tin vào một thư mục địa phương và nén nhưng tôi cố gắng loại trừ một số thư mục nhất định mà không thành công. sao chép toàn bộ thư mục

nhiệm vụ như sau:

<copy todir="${builddir}" includeemptydirs="true" > 
    <fileset dir="." defaultexcludes="true">     
     <exclude name="cache/*" /> 
     <exclude name="build.*" /> 
     <exclude name="log/*" /> 
     <exclude name=".git" /> 
     <exclude name="/data/*" /> 
     <exclude name="/nbproject" /> 
     <exclude name="*~" /> 
    </fileset> 
</copy> 

Trả lời

6

Sử dụng hai * cho tập con:

<exclude name="cache/**"/> 
2

Vâng, tôi không biết nếu nó không chỉ gắn thẻ cho con người nhưng đọc một cái gì đó như thế này làm việc cho tôi:

<fileset dir=".">       
    <patternset> 
     <include name="**/*.*" /> 
     <exclude name="dist/**" /> 
    </patternset> 
</fileset>