The second fileset is necessary because there might be other files in
the destination directories that have nothing to do with the mirroring.
Fx my build output from the source files.

Kræn

-----Original Message-----
From: Erv Walter [mailto:[EMAIL PROTECTED] 
Sent: 7. oktober 2003 16:05
To: Kræn Munck; Ian MacLean
Cc: [EMAIL PROTECTED]
Subject: RE: [Nant-users] Mirror task?


I really like the idea of a mirror task (see RoboCopy.exe (command line
tool) for an example of excellent mirroring capabilities).

However, I'm not sure I understand what the second fileset is for.  From
a schema point of view, I'd thing this would be sufficient:

    <copy todir="${build.web}" mirror="true">
      <fileset>
        <includes name="**\*.aspx"/>
        <includes name="**\*.asax"/>
        <includes name="**\*.asmx"/>
        <includes name="**\*.ashx"/>
        <includes name="**\*.config"/>
      </fileset>
    </copy>


-----Original Message-----
From: Kræn Munck [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, October 07, 2003 3:51 AM
To: 'Ian MacLean'
Cc: [EMAIL PROTECTED]
Subject: RE: [Nant-users] Mirror task?


What I want is to separate source and build output in a web project.
This is easy enough for the source files themselves, as build output
from them is a single file that I can put anywhere I want. But I also
need to copy all the content files from the source location into the
build output location. Currently I do this using a single copy task:

    <copy todir="${build.web}">
      <fileset>
        <includes name="**\*.aspx"/>
        <includes name="**\*.asax"/>
        <includes name="**\*.asmx"/>
        <includes name="**\*.ashx"/>
        <includes name="**\*.config"/>
      </fileset>
    </copy>

However, if content files are deleted in the source directory, this
isn't reflected in the build output directory. I could delete all the
files and copy them again, but that would be rather more time consuming.

What I would like is something like this:

    <mirror>
      <from basedir="source">
        <includes name="**\*.aspx"/>
        <includes name="**\*.asax"/>
        ...
      </from>
      <into basedir="destination">
        <includes name="**\*.aspx"/>
        <includes name="**\*.asax"/>
        ...
      </into>
    </mirror>

where I could be certain that after the operation, the files matched in
the two sets would be identical.

Kræn

-----Original Message-----
From: Ian MacLean [mailto:[EMAIL PROTECTED]
Sent: 7. oktober 2003 07:03
To: Kræn Munck
Cc: [EMAIL PROTECTED]
Subject: Re: [Nant-users] Mirror task?


Kræn,
I'm not quite sure what you are after here. Do you want to copy the 
contents of one fileset into another ? I'm fairly sure that you can't do

that right now. Could be an idea for a new task though

Ian

>  Hi all,
>
>I would like to mirror one fileset into another. Is there any task that

>makes this possible? If not, is there an Ant task that would do the 
>trick?
>
>Regards,
>Kræn Munck
>
>
>
>-------------------------------------------------------
>This sf.net email is sponsored by:ThinkGeek
>Welcome to geek heaven.
>http://thinkgeek.com/sf _______________________________________________
>Nant-users mailing list
>[EMAIL PROTECTED]
>https://lists.sourceforge.net/lists/listinfo/nant-users
>  
>





-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf _______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to