Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
noresm:svnnorstorehowto [2014-12-19 12:42:50] ingo.bethke@gmail.com |
noresm:svnnorstorehowto [2022-05-31 09:29:32] (current) |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| ===== Prerequisites ===== | ===== Prerequisites ===== | ||
| - | To create and manage a repository, you need a user account at NorStore | + | To create and manage a repository, you need a user account at NorStore |
| The creator of a repository has the full flexibility to grant remote read/write access to external users. Once the repository is create, the use of the repository does not require a NorStore account. The repository creator can define svn users (consisting of a user-name with corresponding password) which in general have no relation to NorStore user accounts. | The creator of a repository has the full flexibility to grant remote read/write access to external users. Once the repository is create, the use of the repository does not require a NorStore account. The repository creator can define svn users (consisting of a user-name with corresponding password) which in general have no relation to NorStore user accounts. | ||
| To start and stop the svn server, your NorStore user must in addition have access to noresg.norstore.no. Currently, this group contains following people: Alf Grini, Ingo Bethke, Thierry Toutain and Martin King. | To start and stop the svn server, your NorStore user must in addition have access to noresg.norstore.no. Currently, this group contains following people: Alf Grini, Ingo Bethke, Thierry Toutain and Martin King. | ||
| + | |||
| + | ===== Start/stop server | ||
| + | |||
| + | Log on to '' | ||
| + | |||
| + | To take all svn repositories online, do | ||
| + | svnserve -d -r / | ||
| + | |||
| + | An svnserve demon has now been started as a background process on noresg.norstore.no. The process id is logged in ''/ | ||
| + | |||
| + | To take all repositories offline again, do | ||
| + | kill `cat / | ||
| ===== Creating a new repository ===== | ===== Creating a new repository ===== | ||
| Line 25: | Line 37: | ||
| where '' | where '' | ||
| - | The new repository is now set up in ''/ | + | The new repository is now set up in ''/ |
| ===== Customizing access rights ===== | ===== Customizing access rights ===== | ||
| - | Edit '' | + | Edit '' |
| The default is read/write access for authenticated users and no access for anonymous. | The default is read/write access for authenticated users and no access for anonymous. | ||
| Line 48: | Line 60: | ||
| sally = sallyssecret | sally = sallyssecret | ||
| guestuser = friendly | guestuser = friendly | ||
| - | To activate the customisation, edit '' | + | The user customisation |
| # password-db = passwd | # password-db = passwd | ||
| to | to | ||
| password-db = passwd | password-db = passwd | ||
| - | |||
| Further fine tuning of access rights can be done in '' | Further fine tuning of access rights can be done in '' | ||
| - | [/projects/ | + | [/] |
| + | harry = rw | ||
| guestuser = r | guestuser = r | ||
| - | limits the access of the user '' | + | gives '' |
| # authz-db = authz | # authz-db = authz | ||
| to | to | ||
| authz-db = authz | authz-db = authz | ||
| - | ===== Remote access | + | ===== Remote access ===== |
| After taking the repository online, the URL of the repository '' | After taking the repository online, the URL of the repository '' | ||
| Line 69: | Line 81: | ||
| svn co svn:// | svn co svn:// | ||
| | | ||
| - | Change directory to '' | + | Change directory to '' |
| cd testrepo | cd testrepo | ||
| | | ||
| - | Create a dummy file with | + | Create a dummy file and mark it for adding |
| echo test > README | echo test > README | ||
| + | svn add README | ||
| - | Commit the repository | + | Commit the repository |
| svn commit -m "my commit message" | svn commit -m "my commit message" | ||
| | | ||
| - | ===== Start/stop svn server | ||
| - | |||
| - | Log on to '' | ||
| - | |||
| - | To take all svn repositories online, do | ||
| - | svnserve -d -r / | ||
| - | |||
| - | An svnserve demon has now been started as a background process on noresg.norstore.no. The process id is logged in ''/ | ||
| - | |||
| - | To take all repositories offline again, do | ||
| - | kill `cat / | ||