[SVN] Les hooks

Les hooks [SVN] - Divers - Programmation

Marsh Posté le 13-07-2009 à 16:11:36    

Bonjour à tous,  
 
Ayant découvert le merveilleux monde de Subversion depuis peu, j'ai quelques petites questions sur SVN et ses hooks.
 
Actuellement j'ai un serveur SVN qui tourne sous windows (il y a mieux je sais mais bon ...).
J'aimerai mettre en place quelques hooks afin de structurer un minimum son utilisation (et éviter que tout le monde fasse un peu n'importe quoi dans les répositories).
 
Peut-on créer des hooks de "pre-merge" ?  
Question liée : Dans un hook de pre-commit (ou dans un autre) peut on récupérer la "commande" utilisée par l'utilisateur (merge, création/suppression de branches, ...) ?
Vu que sous windows, SVN accepte que les batch et les exe, quelqu'un a déjà lancé un script Perl depuis le batch et récupéré son retour ? Si oui, comment ?  
 
Merci à tous :D

Reply

Marsh Posté le 13-07-2009 à 16:11:36   

Reply

Marsh Posté le 13-07-2009 à 16:31:08    

tu dois pouvoir récupérer le merge je pense...
 
sinon, tu lance ton perl dans le pre-commit.bat (avec un call devant), et tu récupère le %ERRORLEVEL% qui est le code retour sous windows. tu le renvoie comme résultat de de ton pre-commit.bat...

Reply

Marsh Posté le 13-07-2009 à 17:39:18    

Ok merci beaucoup, ça marche ;)
 
Manque plus que mes questions par rapport aux hooks :D


Message édité par Profil supprimé le 13-07-2009 à 17:39:34
Reply

Marsh Posté le 15-07-2009 à 09:41:12    

Up :)
Personne à jamais tenté ca ? :heink: car bon l'administration de base de SVN est quand même très très limitée ...  :sweat:

Reply

Marsh Posté le 15-07-2009 à 09:49:50    

t'as pas essayé de voir quelles infos tu pouvais récupérer dans ton pre-commit, via un svnlook par exemple?

Reply

Marsh Posté le 15-07-2009 à 11:43:30    

Je suis en train de voir de ce coté la en effet ...


Message édité par Profil supprimé le 15-07-2009 à 11:46:05
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed