Je cours VisualSVN sur un serveur Windows.
Je tente d'ajouter un crochet post-commit pour mettre à jour notre projet de staging à chaque fois qu'un commit est effectué.
Dans VisualSVN, si je saisis la commande dans la boîte de dialogue hook/post-commit, tout fonctionne bien.
Cependant, si je crée un fichier batch avec la même commande exacte, j'obtiens une erreur indiquant que le crochet post-commit a échoué. Aucune information supplémentaire n'est donnée.
Ma commande utilise des chemins absolus.
J'ai essayé de placer le fichier batch dans le répertoire VisualSVN/bin, mais j'obtiens la même erreur.
J'ai vérifié que VisualSVN a les autorisations nécessaires pour les répertoires dans lesquels se trouve le fichier batch.
La seule chose à laquelle je pense est que je ne l'appelle pas correctement depuis VisualSVN. Je remplace simplement la commande svn update dans la boîte de dialogue hook/post-commit par le nom du fichier batch ("c:\VisualSVN\bin\mon-fichier-batch.bat") Je l'ai essayé avec et sans le chemin (sans le chemin, le fichier n'est pas trouvé du tout).
Est-ce que j'ai besoin d'utiliser une syntaxe différente dans la boîte de dialogue SVNCommit pour appeler le fichier batch ? Et à l'intérieur du fichier batch (il contient juste ma commande svn update. Ça fonctionne si je lance le fichier batch depuis la ligne de commande.)
Au final, je souhaite utiliser un fichier batch car je veux faire quelques actions supplémentaires après le commit.