ID/BD Subversion repositories


Please notify errors or missing information to web-support@id.ethz.ch.

This page is intended for Subversion users.

Links

News & announcements

  • 2011-11-04Update: we updated ViewVC to 1.1.12: bug fix release
  • 2011-03-07Update: we updated ViewVC to 1.1.9: bug fix release
  • 2008-08-12Update: we updated ViewVC to 1.1.3: bug fix release
  • 2008-08-12Update: we issue an error if paths inside the svnaccess files end with a /
  • 2008-08-12Update: we updated ViewVC to 1.1.2: bug fix release
  • 2008-06-03Update: we updated ViewVC to 1.1.1: bug fix release
  • 2008-05-02Update: we updated the Repositories to the 1.5 format
  • 2008-11-11Update: we updated ViewVC to the 1.1 branch with support for svn authorization files
  • 2008-01-29Update: svnauthcheck version 0.10.5 is available (minor bugfix release)
  • 2008-01-13Update: new FQDNs for trac: trac.ethz.ch and www.trac.ethz.ch
  • 2007-11-08New: announcement mailing list (subscribe)
  • 2007-07-11New: optional trac environments
  • News archive

You can automatically receive news and updates about the Subversion and Trac service by subscribing to the svn-trac@sympa.ethz.ch mailing list: https://sympa.ethz.ch/cgi-bin/ww.fcgi/info/svn-trac

Environment

Each subversion repository can be accessed in the following way:

  • via subversion and HTTPS protocol (read/write), e.g., svn co https://svn.id.ethz.ch/repository
  • via a web browser (read only):
    • using ViewCV, e.g., https://svn.id.ethz.ch/viewvc/repository/
    • using Trac, e.g., https://svn.id.ethz.ch/trac/repository/

Each subversion repository has an optional trac project environment (see http://trac.edgewall.org/ for more information)

  • the trac project can be accessed using https://trac.id.ethz.ch/projects/repository

Permissions

We offer two possible access configurations:

  • open projects (projects are accessible to everybody, only registered users can write)
  • closed projects (projects are accessible to registered users only)

Users

Only users registered in the nethz system can log in (this includes all the students, employees and guests of ETHZ). Additional external users can register themselves using the following form:

https://idn.ethz.ch/cgi-bin/admin_tool/registration.fastpl?gastgeber_id=95367

Access control

As described in Delegating access control to the end users users can manage repository access rules by themselves.

Each repository has a file svnaccess.dir/svnaccess which contains the permission rules as defined in http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.serverconfig.pathbasedauthz

Example:

[/]
corti = rw
[/private]
corti = rw
*=
[/edu/syslab]
corti=rw
payerm=rw
[/edu/syslab/slides]
corti=rw
payerm=rw
*=r 
In addition Trac administrator can also be added by adding

#trac PERMISSION = USER 

to the svnaccess file. Additional Trac permission settings can be then added using the "Admin" link in the Trac interface.

References

Attachments

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatEXT config r1 manage 0.5 K 2006-09-05 - 12:22 UnknownUser Sample client configuration file
Topic revision: r81 - 2016-03-30 - PeterBircher
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2016 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback