!--a11y-->
Activities – Anlegen und Modifikation
von Ressourcen 
Eine versionierte Ressource kann zwei Zustände haben: Ausgecheckt und eingecheckt. Um eine versionierte Ressource zu ändern, muss sie ausgecheckt werden. Beim Auschecken und Anlegen einer Ressource wird eine offene Version der Ressource angelegt.
Wenn mehrere Benutzer auf dieselben Ressourcen eines Workspace zugreifen und versuchen, sie zu ändern, ist es wichtig, die einzelnen Änderungen den jeweiligen Benutzern zuordnen zu können. Das DTR verwendet zu diesem Zweck Activities.
Eine Activity ist eine Menge von Versionen, die von einem Benutzer angelegt und einem Workspace zugeordnet wurden. Sie protokolliert Änderungen an Workspace-Ressourcen, die einer einzelnen logischen Änderung entsprechen. Diese Änderungen werden solange von den anderen Benutzern und Activities ferngehalten bis die Activity durch Einchecken für die anderen Benutzer 'publiziert', d.h. zugänglich gemacht wird. Da alle Änderungen im Umfang einer Activity durchgeführt werden, dient sie auch als eine Einheit zur Propagierung. Weitere Informationen über die Propagierung finden Sie unter Verteilte Entwicklung.
Um eine logische Änderung zu erzielen, kann es erforderlich sein, mehrere Ressourcen zu ändern. Im DTR wird eine Activity dazu verwendet, alle diese Änderungen auf atomare Weise durchzuführen. Mit einer Activity können Sie protokollieren, welche Ressourcen für die Änderung modifiziert werden mussten. Wenn eine versionierte Ressource ausgecheckt wird, gibt der Benutzer an, welche Activity mit einer neuen Version assoziiert werden soll, die erzeugt wird. Diese Änderungen sind nur für den Erzeuger der Activity sichtbar.

Wenn also die Änderung einer Funktion Ihrer Anwendung Änderungen an drei Dateien erfordert, dann legen Sie eine Activity für diese drei Dateien an. Sie haben dann genau die Versionen dieser Dateien zusammengestellt, die zusammen gehören.
Da eine Activity einem Workspace zugeordnet ist, können Sie keine Versionen von Ressourcen aus unterschiedlichen Workspaces in derselben Activity zusammenfassen. Wenn die an den offenen Versionen gemachten Änderungen nicht länger benötigt werden, können Sie diese aus der Activity herausnehmen. Die im Umfang einer Activity durchgeführten Änderungen können Sie durch Einchecken der Activity den anderen Benutzern zugänglich machen.
Die nachfolgende Abbildung zeigt eine Ressource als Teil des Workspace ‘SoftwareComp/dev’, die zur Bearbeitung im Umfang einer Activity ‘X’ ausgecheckt wurde. Beim Auschecken einer Ressource wird eine offene, ausgecheckte Version der Ressource angelegt. Da die ausgecheckte Version die zweite Version für die Ressource im Workspace ‘dev’ ist, erhält sie die laufende Nummer 2.

Eine Ressource wurde ausgecheckt und der Activity X zugeordnet. Eine zweite Version wurde angelegt. Sie befindet sich noch im offenen Zustand. Die Vorgängerversion ist im Workspace noch aktiv.
Nach Durchführung der erforderlichen Änderungen kann der Zustand der Version durch Einchecken der Activity auf eingecheckt geändert werden. Diese Version wird dann zur aktiven Version der Ressource im Workspace.

Die zweite Version der Ressource wurde eingecheckt. Sie ist nun die aktive Version in diesem Workspace.
Weitere Informationen zur Bedeutung der Elemente eines Versionsgraphs finden Sie unter Versionskontrolle.