Differences between SVN and release version

The refbase SVN (Subversion) version control repository currently has only few changes compared to our release version (refbase-0.9.5), which may be downloaded from the SourceForge download page.

About refbase SVN

Subversion access of refbase is described on SourceForge.

refbase's SVN repository has three root-level directories:

  • branches (for bleeding-edge development)
  • tags (for releases)
  • trunk (which features well-tested changes from the bleeding-edge branch & is newer than any of the tags)

If you are testing or deploying from Subversion, you are encouraged to checkout the trunk:

svn co https://refbase.svn.sourceforge.net/svnroot/refbase/trunk refbase

If you are a developer who is adding new features to refbase, you are encouraged to check them into the bleeding-edge branch:

svn co https://refbase.svn.sourceforge.net/svnroot/refbase/branches/bleeding-edge refbase

If checked out from Subversion via one of the above methods, refbase will need no other reorganization third-party PHP files to work. (You may still need to make changes to the database, customize your initialization files, and/or have executables such as Bibutils installed.)

Deploying refbase from SVN

You can follow the general installation (or update) process, except that you checkout the refbase scripts from SVN. In short, perform following steps to install or update refbase from SVN:

Installing refbase from SVN

  • Checkout the refbase SVN trunk into a local working directory (see above).
  • Copy all refbase scripts from your local working directory to your server's web directory.
  • Configure files db.inc.php and ini.inc.php.
  • Execute install.php in your browser to install the refbase MySQL database.

Updating an existing refbase installation to the SVN version

  • Backup your existing refbase scripts (especially those in initialize/) as well as your refbase database.
  • Checkout the refbase SVN trunk into a local working directory (see above).
  • Replace all your old refbase scripts with the updated ones from the SVN trunk.
  • Re-enter your custom settings in files db.inc.php and ini.inc.php.
  • Execute update.php in your browser to update your refbase MySQL database.


Let us know, if you run into any problems!