diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -34,7 +34,7 @@
 default (T.Text)
 
 version :: String
-version       = "1.2.0"
+version       = "1.3.0"
 
 copyright :: String
 copyright     = "2012"
@@ -259,7 +259,8 @@
             then getFileStatus (toString p)
             else getSymbolicLinkStatus (toString p)
 
-  when (isDirectory status) $
+  when (isDirectory status &&
+       filename p `notElem` ["CVS", ".svn", ".deps", "_darcs", "CMakeFiles"]) $
     if findPred p
       then writeChan c (Just p)
       else do
diff --git a/git-all.cabal b/git-all.cabal
--- a/git-all.cabal
+++ b/git-all.cabal
@@ -1,6 +1,6 @@
 Name: git-all
 
-Version:  1.2.0
+Version:  1.3.0
 Synopsis: Determine which Git repositories need actions to be taken
 
 Description: A utility for determining which Git repositories need actions to be
