Creates new project instance.
Commits changes in background versioned storage.
Marks the project for deletion. Project is too important to be deleted so
Erases the project from the repository completely. Before erasing the
project must be marked for deletion. I.e.
invoked. Otherwise this method will throw exception.
Returns root folder of the project.
Returns whether the project is marked for deletion. If a project is
marked for deletion, it should not be used.
true if project is marked for deletion;
Unmarks the project from deletion.