HI,post-commit SVN ne fonctionne que manuellement
J'ai créé un fichier batch appelé post-commit.bat et placé sous le répertoire/crochets.
Le contenu du fichier est:
TestCS.exe
Le contenu du fichier exe est:
static void Main(string[] args)
{
try
{
// create a writer and open the file
TextWriter tw = new StreamWriter("date.txt");
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
}
catch { }
}
Lorsque je double-clique sur le post-commit.bat, il crée la date. fichier txt.
Quand je commets dans SVN, il faut du temps, et finalement me donne le message suivant: alt text http://img688.imageshack.us/img688/3894/exception.jpg
Quel peut être le problème?
Merci!
J'ai essayé l'instruction using, toujours la même chose. Même supprimé la chaîne args []. Toujours le même. – Oded
Je l'ai compris. Lors de l'exécution de testCS.exe, il a apparemment cherché le fichier dans/SVNServer/bin et non dans le dossier hooks. Dans le dossier bin j'ai eu un fichier testCS.exe avec IndexOutOfRangeException. Merci. – Oded
J'ai presque mentionné "êtes-vous sûr que vous exécutez le binaire que vous pensez que vous êtes en cours d'exécution", mais n'a pas dérangé à la fin. Oops. –