Is there a utility for Bulk SVN commits? -
i use svn
commits through command line , tortoise
. times task download large .jar
file 3rd party distribution, unpack .jar
(which has bunch of files , directory structure) , commit code svn
.
the problem commits repository limited around 70mb individual commits, , .jar
contains several hundred mb of data. i'm forced commit batches of files manually in large chunks, long annoying manual task open human error (several times people miss files find out later). means sifting through individual folders , synchronizing them - ends taking half days effort.
this .jar
updated on semi-regular basis (maybe every 3 months or so), need overwrite old files , of files have changed, deleted, or not changed.
is there smarter way task?
i see @ least 3 possible ways:
- ask svn-admin disable (size-check) pre-commit hook special single user , update under user's credentials
- split files big permanent set of predefined changelists (
svn cl
), commit changelists keeping changelists (svn ci --cl ... ----keep-changelists
) automatically, check state of wc (svn st
) after commits hand , commit pristine remnants - restructure tree: move unpacked jar separate dir in external repository (link svn externals old location) without commit-size limit
my personal preferences in choice 3-1-2 (i'm lazy monkey-job), mileage may vary
Comments
Post a Comment