In Teamwork Server, a project can be divided into several parts. You can perform several actions on each separate part of the model:

  • Reuse in other server projects.
  • Edit it separately.
  • Export it as a server project to reuse it in other projects.

You are not allowed to import a project into a server project if the imported project has cyclic dependencies or if the imported project is used by both the server project and another project that is used by the server project.


To use a server project into other server project


  1. From the Collaborate menu, select Project Usages and then Use Server Project.
  2. The Use Server Project dialog opens.
  3. Select the project you want to use in your project. Click Next.
  4. Specify usage options in the next step and click OK.


To commit a project containing local projects to Teamwork Server


  1. From the Collaborate menu, select Commit Changes to Server. The Commit Project to the Server dialog opens.
  2. If you want to save the local project as a separate server project, perform the following steps:
    1. Click More to extend the dialog.
    2. Click the Local Projects tab.
    3. In the Action list, select Add to Server.
    4. Perform this step for all used local projects you want to add to Teamwork Server.
    Standard projects cannot be added to server as they already exist there.
  3. Click Commit.



Local Projects tab in Commit Project to the Server dialog.

Now both the project and used local projects are committed to the Teamwork Server.


To edit a server project


  1. In the Containment tree, select a shared package of a used project.
  2. From the package shortcut menu, select Project usages > Open. The used project is opened as a new project.
  3. Lock the project elements you want to edit. 

  4. When unlocking an edited element, the Commit Project to the Server dialog opens. Add a comment and click Commit.

A new version of the used project on the Teamwork Server is created.

Please note that a server project opens used project versions that were used on a project commitment (but not the latest version of the used project).


You must reload the used project to get the latest version to be used.


To reload a used server project


  1. From the shared package of a used project shortcut menu, select Project Usages > Reload. The number of the latest version is shown next to the used project name.

This procedure allows you to use the latest version of a used project that was uploaded to the Teamwork Server.