SourceForge.net Logo


Welcome to Repository Manager.

Tutorial
FAQ
Downloads
Installation

Repository Manager (RM) is designed to provide a Graphical User Interface for the management of source repositories.

RM is designed to operate cross platform and cross repository so with a single tool (RM) you can administer Subversion and CVS repositories on Linux, Windows Mac etc.

RM uses the Java Content Repository (JCR) API which was developed under the Java Community Process (JSR-170) to provide a uniform and standards based method of connecting to content repositories.

By conforming to an emerging standard we hope to provide support for the wide variety of CMS systems under development which conform to the JCR API as well as gathering community support to provide translation layers for existing repository such as Subversion, CVS and Visual Source Safe.

There are many different GUI tools for managing a number of the existing repositories, so why would you use RM. We believe that RM stands out from the rest of the existing system because of the following design principles.
  • Cross platform via a pure Java Implementation*
  • Cross repository via adherence to a standards based API.
  • Cross repository operations (e.g. drag and drop a file and all of its version from CVS to Subversion (in a forth coming release)).
  • Ability to administer a repository without first need to establish a working copy on your local machine.
  • Pilfer as much code for other Open Source project to get a feature release out as quickly as possible :)
The first release of RM includes an implementation of a JCR translation layer for Subversion 1.1.x.

RM currently supports the following operations against a Subversion repository:
  • Connect to multiple repositories via both the http and svn protocols.
  • View and navigate the directory tree of the repository.
  • View file listings.
  • View version history of any file.
  • View the properties of a directory, file or version.
  • Diff any two versions.
  • Get/checkout a working copy (tree or a single directory/file)
Version 0.1 of RM basically provides all of the features of ViewSVN via a traditional GUI with a few extras thrown in.

Version 0.2 will include equivalent features for CVS plus the ability to move/copy files between repositories (including directory trees).

Support This Project