[cvsnt] modules2 file - using regex stops recursion into subdirectories?

Glen Starrett glen.starrett at march-hare.com
Sat Apr 14 18:34:19 BST 2007


Chris Gomez wrote:
> WebSite = WebCode/Controls (^.*\.asax$|^.*\.asmx$|.*/$)
> 
> Not sure why it works over the other version, but I shall endeavour to
> find out.
> Sorry for the interruption, thanks for this resource.

The difference is that now you are looking for all files within 
subdirectories, plus the ones with .asax or .asmx extensions in the 
root.  I think you grabbed more than you bargained to (but I am not a 
regexp expert, and I don't know what files within your subdirectories 
you want).

The problem with your first string was that it only got entries with 
.asax or .asmx extensions.  If your directories also had a .asax or 
.asmx extension then it would have gotten them too.

You probably want something more like this:

   WebSite = WebCode/Controls (^.*\.asax$|^.*\.asmx$|^\w*/$)

Or like this if you have directories with whitespace in them:

   WebSite = WebCode/Controls (^.*\.asax$|^.*\.asmx$|^[\w\s]*/$)

Again, I'm no regexp expert, but I think that should work.

Regards,

-- 
Glen Starrett
Technical Account Manager, North America
March Hare Software, LLC

http://march-hare.com/cvspro/


More information about the cvsnt mailing list