J'utilise un script pour obtenir le numéro de révision de tête de subversion d'un référentiel subversion dérivé du script trouvé au http://blog.guymahieu.com/2008/06/09/getting-the-svn-head-revision-number-from-a-windows-batch-file/. Le script fonctionne correctement lorsqu'il est appelé à partir d'une ligne de commande normale, mais lors de l'appel du même fichier batch en tant qu'événement de pré-construction avec le chemin $ (ProjectDir) /../ getSVNRev.bat, la commande svn est inconnue.Le script de pré-construction de Visual Studio 2003 ne trouve pas la commande 'svn'
Le chemin vers svn.exe se trouve dans le système standard% Path% mais il semble que VS utilise un autre chemin. J'ai répercuté la variable% Path% dans le fichier batch et le% Path% semble être défini sur le chemin binaire VC++. J'ai ajouté le chemin à svn.exe au chemin binaire de VC++, obtenu cela écho, mais svn.exe n'a toujours pas été trouvé.
J'ai même copié svn.exe et toutes les DLLs dans system32 mais encore, la commande svn était inconnue à la ligne de commande VS.
Y a-t-il d'autres emplacements que je devrais ajouter le chemin, de sorte que l'événement de pré-construction sur VS.NET 2003 identifie svn.exe?
Merci, Norbert