diff --git a/src/NAnt.Core/Types/FileSet.cs b/src/NAnt.Core/Types/FileSet.cs
index 61c56cd8e..62dea477f 100644
--- a/src/NAnt.Core/Types/FileSet.cs
+++ b/src/NAnt.Core/Types/FileSet.cs
@@ -102,86 +102,28 @@ namespace NAnt.Core.Types {
/// tasks that use filesets. They are:
///
///
- /// -
- ///
- /// **/*~
- ///
- ///
- /// -
- ///
- /// **/#*#
- ///
- ///
- /// -
- ///
- /// **/.#*
- ///
- ///
- /// -
- ///
- /// **/%*%
- ///
- ///
- /// -
- ///
- /// **/CVS
- ///
- ///
- /// -
- ///
- /// **/CVS/**
- ///
- ///
- /// -
- ///
- /// **/.cvsignore
- ///
- ///
- /// -
- ///
- /// **/.svn
- ///
- ///
- /// -
- ///
- /// **/.svn/**
- ///
- ///
- /// -
- ///
- /// **/_svn
- ///
- ///
- /// -
- ///
- /// **/_svn/**
- ///
- ///
- /// -
- ///
- /// **/SCCS
- ///
- ///
- /// -
- ///
- /// **/SCCS/**
- ///
- ///
- /// -
- ///
- /// **/vssver.scc
- ///
- ///
- /// -
- ///
- /// **/vssver2.scc
- ///
- ///
- /// -
- ///
- /// **/_vti_cnf/**
- ///
- ///
+ /// - **/.svn
+ /// - **/.svn/**
+ /// - **/_svn
+ /// - **/_svn/**
+ /// - **/.git
+ /// - **/.git/**
+ /// - **/.git* (eg. .gitignore)
+ /// - **/.hg
+ /// - **/.hg/**
+ /// - **/.hg* (eg. .hgignore)
+ /// - **/SCCS
+ /// - **/SCCS/**
+ /// - **/vssver.scc
+ /// - **/vssver2.scc
+ /// - **/_vti_cnf/**
+ /// - **/*~
+ /// - **/#*#
+ /// - **/.#*
+ /// - **/%*%
+ /// - **/CVS
+ /// - **/CVS/**
+ /// - **/.cvsignore
///
///
/// If you do not want these default excludes applied, you may disable them
@@ -618,22 +560,28 @@ protected override void Initialize() {
base.Initialize();
if (DefaultExcludes) {
// add default exclude patterns
- Excludes.Add("**/*~");
- Excludes.Add("**/#*#");
- Excludes.Add("**/.#*");
- Excludes.Add("**/%*%");
- Excludes.Add("**/CVS");
- Excludes.Add("**/CVS/**");
Excludes.Add("**/.svn");
Excludes.Add("**/.svn/**");
Excludes.Add("**/_svn");
Excludes.Add("**/_svn/**");
- Excludes.Add("**/.cvsignore");
+ Excludes.Add("**/.git");
+ Excludes.Add("**/.git/**");
+ Excludes.Add("**/.git*"); // eg .gitignore
+ Excludes.Add("**/.hg");
+ Excludes.Add("**/.hg/**");
+ Excludes.Add("**/.hg*"); // eg .hgignore
Excludes.Add("**/SCCS");
Excludes.Add("**/SCCS/**");
Excludes.Add("**/vssver.scc");
Excludes.Add("**/vssver2.scc");
Excludes.Add("**/_vti_cnf/**");
+ Excludes.Add("**/*~");
+ Excludes.Add("**/#*#");
+ Excludes.Add("**/.#*");
+ Excludes.Add("**/%*%");
+ Excludes.Add("**/CVS");
+ Excludes.Add("**/CVS/**");
+ Excludes.Add("**/.cvsignore");
}
}