2

I have a list of tags that cannot be changed and was wanting to implement a pre-commit hook that will check my list to make sure that none of the files being changed are in any of the immutable tags.

It seems I only have access to the revision number and path to the repo in the pre-commit script. How can I check against my tag list to see if any files being committed are in one of the listed tags? Basically I need to make sure that any commits of files that have a tags/TagInList/ prefix will be denied, where I would run something like:

 grep 'tagOnCommitFile' /path/to/tagListFile
alh
  • 2,569
  • 6
  • 29
  • 42

1 Answers1

3

You have to check output of svnlook dirs-changed PATH-TO-REPO.

Sample output against revision, in your case - transaction

>svnlook dirs-changed -r 4 /Repo

branches/MyFixes/
branches/MyFixes/Data/
branches/MyFixes/NewData/
Lazy Badger
  • 94,711
  • 9
  • 78
  • 110