Cleaning a Working Copy

Subversion locks a working copy whenever it performs operations such as commits, updates, merges etc. Normally, these locks are released when an operation completes, regardless of the outcome of the operation.

If Cornerstone is unable to complete an operation due to interruption (e.g. when force-quit) then the locks will not be released. As a result, future attempts to commit, update merge etc. will fail with an error.

The Clean command can be used to recover from such situations by cleaning up any unreleased locks in a working copy. The command is not context-sensitive and always cleans the entire working copy.

To clean a working copy:

  1. Select the working copy to relocate in the source list.

  2. Select the Clean item in the Working Copy menu.

Any locks held by the working copy are released and interrupted operations are completed such that the working copy has a known good state.

The Clean command does not clean a working copy’s externals. You will need to use the svn cleanup command in Terminal to clean externals.