Sharing Database Projects

You can share access to all committed versions of a database project easily in SchemaBank.

Granting Access to Version Repository

As a project owner, click on File > Share on the menu bar. Under Invite Collaborators tab, enter the email address of the collaborator. An email will be sent to the person notifying your sharing.

If the person is a registered user of SchemaBank, you need to fill in the email she used to sign up for SchemaBank.

If the person has not yet registered with SchemaBank, the notification email will ask her to do so and remind her to use your provided email address during sign-up.

Note that you have to commit at least one version before you can share your project to other people.

Read-Access 

Under the Read Access tab, you can grant a read-only access that allows an authorized user to browse and retrieve any committed versions of a database project. 

The first time the authorized user opens the shared project, the latest committed version of the project will be loaded into her working environment. She can retrieve any other committed versions, including those committed after granting the access, as long as the project owner doesn't revoke her privilege. 

She can make changes and save them to her own working copy but cannot commit the changes as a version to the version repository, unless she also has the write-access to the version repository.

Note that an authorized user will not get access to the working copy of the project owner.

Write-Access

Under the Write Access tab, you can define which branches inside the version repository a particular collaborator can commit her working copy against.

Administration Right

Under the Invite Collaborators tab, you can specify if a particular collaborator can 

  • invite other people to collaborate on the project
  • add branches to the version manager
  • delete branches from the version manager (which will also delete all versions committed to the corresponding branches)

Removing Access to Version Repository

Under the Invite Collaborators tab, select the persons whom you want to revoke the access and then click on the Revoke Access button.

Re-sending Notification Email to Authorized Users

Under the Invite Collaborator tab, select the person whom you want to re-send the notification email and then click on the Re-send Invitation Email button.