The revision control service enables version management to be handled centrally for files and directories. Versioning takes place in a central repository in the form of a simple revision counter.
Two products are available to our customers for Revision Control: a Subversion and a GitLab server.
The following functions can be used without the need for a server and the associated outlay.
Directory versioning: Not only individual files, but the entire directory tree is versioned.
Real version history: Files and directories can be copied and renamed without losing their (change) history.
Atomic commits: A command is either executed completely or not at all.
Versioned meta data: Any kind of additional information can be assigned to each file and each directory. This information is also subject to versioning.
Consistent data management: Not just text but also binary files can be versioned.
Branching and tagging: Different stages of a project can be versioned simultaneously through branching and tagging.
Customer Groups / Cost / Order
Gitlab and Subversion repositories are available free of charge to ETH staff and organisational units. For large amounts of data, hard disk space is charged for in accordance with the approaches used for Network Attached Storage (NAS) system services.
GitLab can be used with an ETH account without being ordered. The ETH GitLab server can be reached via gitlab.ethz.ch.
Subversion repositories can be ordered via the Service Desk.