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:

  1. ask svn-admin disable (size-check) pre-commit hook special single user , update under user's credentials
  2. 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
  3. 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

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -