The intention is not to track changes in user made applications (different than the default ones). ?! is the negative lookahead operator, so the first part of the expression will match "applications/" only if it is not followed with any of the strings in the brackets. The the second part (.*) matches everything, so as long as the first part match, the entire sting will match too.
- [web2py] Why admin|examples|welcome in hgignore? pbreit
- [web2py] Re: Why admin|examples|welcome in hgignor... Ross Peoples
- [web2py] Re: Why admin|examples|welcome in hgignor... Wikus van de Merwe