Documentation of the deal.II SVN Archive

The global structure

The root of the deal.II archive is located at http://www.dealii.org/svn/dealii/. There, we can find three subdirectories:

Creating a development branch

When starting new developments which cannot be checked in in a single sweep, it is advised to create a development branch. In order to keep this branch up-to-date with the trunk, the program svnmerge can be used. Such a branch is created in the following steps:
  1. Create the branch using
    	svn copy http://www.dealii.org/svn/dealii/trunk/ http://www.dealii.org/svn/dealii/branches/new-branch-name
          
  2. Either check out the new branch or switch your working copy by
    	svn switch http://www.dealii.org/svn/dealii/branches/new-branch-name
          
    This command assumes you are in the top level directory, the one containing deal.II and tests
  3. Initialize the merge tracking svnmerge: in the top level directory, call
    	svnmerge.py init
    	svn ci -F svnmerge-commit-message.txt
    	rm svnmerge-commit-message.txt
          
    This should be done before making any local changes!