Renaming call to ResolveServices
[castle.git] / Experiments / SubversionHooks / Hooks.txt
blob065bde278dd48a836dec522cf953c43e3a4babf8
1 The following hooks exist in Subversion (2.1)
3 start-commit(user)
4         args[0] - Repository Path, used with svnlook
5         args[1] - The user that is attempting to commit
7 pre-commit      (transaction)
8         args[0] - Repository Path, used with svnlook
9         args[1] - Transaction (format \d+-\d+)
10 post-commit     (revision)
11         args[0] - Repository Path, used with svnlook
12         args[1] - Revision (format \d+)
13         
14         
15 pre-lock        (path, user)
16         args[0] - Repository Path, used with svnlook
17         args[1] - Path inside the repository
18         args[2] - The user creating the lock
19 post-lock       (user)
20         args[0] - Repository Path, used with svnlook
21         args[1] - The user that created the lock
22         The paths that were just locked are passed in through stdin     
23         
24 pre-unlock      (path, user)
25         args[0] - Repository Path, used with svnlook
26         args[1] - Path inside the repository
27         args[2] - The user destroying the lock
28 post-unlock     (user)
29         args[0] - Repository Path, used with svnlook
30         args[1] - The user that destroyed the lock
31         The paths that were just unlocked are passed in through stdin
34 pre-revprop-change      (revision, user, propname, action)
35         [STDIN] PROPVAL  ** the new property value is passed via STDIN.
36         Note that pre-revprop-change is different from all other hooks,
37         if it does not exist Subversion behaves as if it did and failed,
38         this is because these changes are not versioned and can thus be
39         destructive.
40 post-revprop-change     (revision, user, propname, action)
41         [STDIN] PROPVAL  ** the old property value is passed via STDIN.