Revision control
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.
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
GitLab can be used with an ETH account without being ordered. The ETH GitLab server can be reached via gitlab.ethz.ch.
Subversion
Subversion repositories can be ordered via the Service Desk.