Reverts fix for issue #11 due to unforeseen impact to other common copy/move task scenarios. Addresses Issue #88, Issue #85, and Issue #65.
Added CopyTask test to account for reported issue to avoid future complications.
Merging nunit 2.6.3 updates.
Add additional tests back to make sure the copy/move tasks handle directories as expected.
Merge branch 'issues_64_85' of github.com:rmboggs/nant into issues_64_85
Added properties to DirectoryScanner/fileset to list the files and directories that were excluded during the scan.
Updated CopyTask.cs to clear the hashtable instead of reinitializing it. Added 'IsEverythingIncluded' property to the FileSet type.
Readded FilterChain.IsNullOrEmpty() static method. Fixed Copy/Move methods to so directory operations work as expected while restoring original file operation functionality.
Merge remote-tracking branch 'origin/master' into issues_64_85
Fixed the DirectoryScanner class to check all files/sub-directories of BaseDirectory before declaring that everything is included.
Fixed MoveTask to move directories of the same path/name but different casing (ie: c:\nant.git => C:\NAnt.Git).
Other minor whitespace clean up and spell correcting (ie: <seee to <see).
DirectoryScanner now checks for empty sub directories. This allows for the copy/move tasks to move entire directories if includeemptydirs is set to false only if the directory in question does not contain any empty directories. Otherwise, the file operations apply.
Updated DoNotIncludeEmptyDirMoveTest to account for behavior described above.
Updated log messages to provide copy/move information for both files and directories.
Cleanup unused variables. This prevents mono 3.0+ on non-windows systems from erroring out during build.
Misc updates to DirectoryScanner. Additional comments and updated Clone/Reset methods to include new class fields.
Implemented parallel execution of targets in the project
Added target name to messages logged by tasks
Aligned syntax with C#/.NET 2.0
Added -j command line option to control whether targets are executed concurrently
Refectored build script to make use of -j switch
Added automated test for concurrent execution of targets
Added test for sequential execution and fixed the test for concurrency