On Dec 12, 2011, at 05:19, Amitakhya Phukan wrote:

> I have this issue with me. I have a SVN structure foo like this :
> 
> Foo
>  |
>  |
>  |_____  Docs
>  |
>  |
>  |
>  |______  Bar
> 
> 
> Now there is a pre-commit hook that checks for some conditions before 
> allowing commits into Foo. However, I want to exclude Docs folder/file from 
> this checking exercise. I want this checking to be implemented only for Bar 
> (and also for all the modules inside Bar, if there are any multiple modules 
> inside Bar). How do I achieve this ?
> 
> I am new to the whole SVN thing and also have no experience in scripting.

If you're using something like bash to write your post-commit hook script, 
you'll be running "svnlook changed" to see what files were changed by the 
revision, and then for each one, you'll be doing your check. In between those 
steps (getting the list of files, and checking them), filter out the ones you 
don't want to check (those in Docs). For example using "grep -v /Docs/". 
Alternately, discard everything *except* the paths you want to check, e.g. Bar: 
"grep /Bar/".

Reply via email to