--------- SVN usage --------- All stages of :term:`FiPy` development are archived in a Subversion (SVN) repository at MatForge_. You can browse through the code at http://matforge.org/fipy/browser and, using an `SVN client`_, you can download various tagged revisions of :term:`FiPy` depending on your needs. .. attention:: Be sure to follow :ref:`INSTALLATION` to obtain all the prerequisites for :term:`FiPy`. SVN client ========== An ``svn`` client application is needed in order to fetch files from our repository. This is provided on many operating systems (try executing ``which svn``) but needs to be installed on many others. The sources to build Subversion, as well as links to various pre-built binaries for different platforms, can be obtained from http://subversion.tigris.org. SVN tags ======== In general, most users will not want to download the very latest state of :term:`FiPy`, as these files are subject to active development and may not behave as desired. Most users will not be interested in particular version numbers either, but instead with the degree of code stability. Different "tracking tags" are used to indicate different stages of :term:`FiPy` development. You will need to decide on your own risk tolerance when deciding which stage of development to track. A fresh copy of :term:`FiPy` that is designated by a particular ``