SVN Pre-commit Hook FTP Upload in Windows -


i've got svn repo running on windows machine. need script upload committed file remote web server. i've read on pre-commit hooks, don't know how write script, or in language should written in. seems script needs .bat or .exe run in windows.

does have script run on windows machine? i'm not looking upload entire site, individual file(s) committed. want pre-commit hook because give user feedback should ftp upload fail.

if you've done before, please explain whole process newb.

a pre-commit hook used when want able fail commit reason. want fail commit cause ftp site down, or disk full?

you should use pre-commit scripts fail stuff under developer's control such files missing required properties, etc. gives developer chance correct problem, resubmit commit.

a post-commit script still ties user's terminal wait complete, script can fail , notify user failed, commit happens anyway. if want hooks, should doing post-commit hook , not pre-commit hook.


for want do, hooks aren't way go. if user commits lot of files? have sit there ten or minutes while hook script executes?

a better idea use continuous build system hudson. hudson watch subversion repository, , can ftp task want every time user commit. hudson, you're not tying developer wait hook complete, , have complete log of happened every single commit.

in fact, every site should using continuous build server. if don't compile code, still want run tests against every commit.

hudson has ftp , sftp plugins may make task easier do. and, can call pre-build , post-build scripts in hudson, have flexibility heart desires.

hudson runs on windows servers , unix servers. java process.


if you're on windows, , don't have powershell, should download scripting language , use write hooks. standard batch programming language in windows command.exe processor not flexible or powerful. since hooks run on server, have worry whether or not hooks run on single machine. programs use client-side hooks , if write hook, must capable on running on every single system client might use.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -