The SourceViewVC extension plugin adds support for SVN repositories with a ViewVC front-end.
The SourceViewVC plugin requires Mantis 1.2.16. See the README for further information.
Ensure that all of the following plugins are installed:
- Source
- SourceSVN
- SourceViewVC See the README for overall instructions.
-
Click the Repositories link in the navigation bar.
-
In the Create Repository section:
- Enter the repository name in the Name text field.
- Select ViewVC from the Type pop-up menu.
- Click the Create Repository button.
-
This will take you to the Update Repository page where you'll need to fill in all the details for the repository:
-
The Name field should be pre-populated with the name you entered in Step 2a above.
-
Paste in the SVN repository's URL in the URL field (e.g.
https://localhost.localdomain/repos/myrepo
orfile:///var/repos/myrepo
). -
Paste in the ViewVC installation's root URL in the ViewVC URL field (e.g.
http://viewvc-server/viewvc/
). -
Enter the name of the SVN repository, as it appears in the list seen in ViewVC, in the ViewVC Name field (e.g.
myrepo
). -
If the ViewVC installation has the
root_as_url_component
option enabled (see theviewvc.conf
file) then enable the ViewVC Root As URL Component Enabled? field. -
If the ViewVC installation has the checkout view enabled (the
allowed_views
field list includesco
in theviewvc.conf
file) then enable the ViewVC Checkout View Enabled? field. -
Enter the username of a user which has read access to the SVN repository in the SVN Username field (e.g. "repo-user").
-
Enter the password for the user in the SVN Password field (e.g. "Sup4rSecre7").
-
If your repository is configured with the standard
trunk
,branches
&tags
folders at the top-level, select the Standard Repository field, otherwise enter the appropriate paths into the Trunk Path, Branch Path and Tag Path fields. -
Click the Update Repository button.
-
Click the Import Everything button to test connectivity and perform an initial import of the repository changesets.
Note: This may take a long time or even fail for large repositories.