Speed up working copy creation a tiny bit by using a single transaction to insert the database schema instead of about ten different transactions. This also guarantees that a database will either have a complete schema or none at all.
Speed up working copy creation a tiny bit by using a single transaction to
insert the database schema instead of about ten different transactions.
This also guarantees that a database will either have a complete schema
or none at all.

* subversion/libsvn_wc/wc_db.c
  (init_db_baton): New struct.
  (init_db): New function extracted from ...
  (create_db): ... this function. Add support for directly adding a root node.

  (svn_wc__db_init): Update caller. Make create_db handle the root record.
  (svn_wc__db_upgrade_begin): Update caller.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion