When Hudson is configured to work with the push hook,
it won't triggers a build if the changes have been made
in an external.
With the following svn repository structure:
|-dir1 #svn:externals - ../dir2 extdir|
And repository url http://server/svn/repo/trunk/dir1,
changes to file2 will not trigger the build.