Hello,
Version 2.1.0 of Repos Server is now available at the
reposserver.com
download section. It contains the new Subversion 1.4.6 and the bugfix
release 5.2.5 of PHP.
Multi-repo
----------
I've promised to make it easy to use SVNParentPath for muliple
repositories. We're not quite there yet. I prioritized to get this
release out as soon as possible after the svn release yesterday. There
are a few improvements though:
During installation you select a repository path. The repository is
created inside that folder. Previous versions of Repos Server used a "-
repository" suffix for the filename (to make it clear that the folder
should not be deleted, even if it has a name like "test"). We've
removed that suffix now, because the folder name is used by
SVNParentPath. You can use the Repository Path to make it clear that
the contents are important.
Also, the log viewer and the stylesheet is now moved from "repos" to
"repos-web", for those of you who'd like to have repositories under /
repos location.
Two manual steps are required to add another repository:
- Create a new repository next to the existing in the Repository Path
folder, using svnadmin create.
- Update repos-httpd.conf to use SVNParentPath instead of SVNPath
- Optionally change the <Location /[repository name]> to whatever you
like for a parent location.
It is of course still possible to configure extra repositories with
additional Location blocks. There is no need for a common parent
folder for that.
The log viewer is not changed. It still supports only one repository.
For information about customizing, see earlier threads in this list
about the multi-repo branch.
For the next release, I hope to find the time to add complete support
for multiple repositories, including a script to create new.
Upgrading
---------
According to our tests, Uninstall+install works fine for upgrades.
Configuration and repository, as well as web contents, are kept and
used in the new server. Please report any issues with upgrading. I
don't need to remind anyone about the importance of a backup on
separaete storage.
Issues with upgrade:
- Last install location is not remembered.
- When configuring repository location, the existing repository name
is not displayed. However, enter an identical name and the
installation will accept the existing repository.
To upgrade and use SVNParentPath, rename existing repositories from
"[name]-repository" to "[name]" (preferrably after uninstall but
before install).
As always with new releases there is the risk of regression. Don't
hesitate to use the mailing list.
/Staffan