Ignore:
Timestamp:
12/23/2011 00:31:34 (5 months ago)
Author:
blee
Message:

Introduce new option CONF_EXPORT_FILEDB.

This allows confexport to convert repository metadata into a
proprietary file-backed metadata format and exclude all Subversion
working-copy-related files from exports.

confsync has been modified to automatically detect the presence of
the new metadata format and use it if it is available.

This has multiple benefits:

  • Significantly reduces the size of export tarballs
  • Reduces the time to generate export tarballs
  • Eliminates the requirement that confexport/confsync have matching versions of Subversion
  • Significantly improves confsync performance by eliminating svn forks

There will be even further benefits when ticket #151 is closed because
the repository metadata wil not need to be converted during confexport.

Fixes #139

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/confmancommon.sh.in

    r506 r585  
    133133fi 
    134134 
     135# Source the filedb library 
     136if [ -r "${FILEDB_LIBRARY}" ]; then 
     137    . "${FILEDB_LIBRARY}" 
     138else 
     139    echo "Could not load filedb library: ${FILEDB_LIBRARY}" >&2 
     140    exit 1 
     141fi 
     142 
    135143# Create and/or fix permissions on our local state directory 
    136144if ! [ -d "$REPO_DB" ] ; then 
Note: See TracChangeset for help on using the changeset viewer.