Subversion Repository Information

You may access the SVN source tree for the latest code. You can get access to the SVN repository via:
svn checkout https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk/libmesh 
If you would like to contribute to the project you will need a SourceForge developer account, or you can contribute patches. To create a patch from a modified SVN tree simply do:
svn diff > patch 
in the top-level directory. You can then submit the file patch.

Repository Organization

The base repository for the libMesh project is https://libmesh.svn.sourceforge.net/svnroot/libmesh which holds the active development branch and previously tagged versions. The top-level repository is organized as follows:
  ./branches --> Branches for major feature additions.
  ./tags     --> Tagged versions of the project.
  ./trunk    --> The active development source tree.
  

Tagged Versions

Creating a new Tag

We often create tagged versions of the repository. These tags often correspond to a released version of the code, or perhaps a stable snapshot in time we might want to easily revert to. Creating a tagged version is simple:
  $ svn copy https://libmesh.svn.sourceforge.net/svnroot/libmesh/trunk \
             https://libmesh.svn.sourceforge.net/svnroot/libmesh/tags/libmesh-x.y.z
  
will create a tagged version libmesh-x.y.z.

Checking out a Specified Tag

It is equally simple to check out a tagged version of the code:
  $ svn checkout https://libmesh.svn.sourceforge.net/svnroot/libmesh/tags/libmesh-x.y.z/libmesh \
                 libmesh-x.y.z
  
will checkout the tagged version libmesh-x.y.z and place it in the local directory libmesh-x.y.z

Reference

For a comprehensive discussion of subversion, its features, and examples of its usage read Version Control with Subversion.

Site Created By: libMesh Developers
Last modified: December 11 2012 18:19:52 UTC

Hosted By:
SourceForge.net Logo