Publish Changes - archimatetool/archi-modelrepository-plugin2 GitHub Wiki

Publish Changes

This action allows you to share your changes with your colleagues by uploading them to the remote model repository. You need to ensure that a remote repository has been configured first. See Configuring a Remote Repository for more details.

Technically the Publish process corresponds to a Git "push" operation.

The action performs these steps:

  1. Checks that a remote repository has been set
  2. Asks for a user name and password if the online repository is configured as HTTPS and these credentials are not stored
  3. Checks first to see if there are changes on the online repository and, if there are, offers to do a Refresh Model first
  4. Publishes (pushes) updates for the current branch to the remote server

Note that if you have more than one branch you will need to switch to the branch and then publish it. Note that all tags are published to the remote regardless of the current branch.

[!TIP] It's best to perform a Refresh Model action and manage any merge conflicts first before a Publish action.