Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Use case: the user expects to work on different files, and wishes to release the shelved files so that other users could work on them.
Shelving should (optionally) unlock any locked files
- consistent with "commit"
Making a checkpoint (saving a shelf-version) should not unlock the files.
Conversely, unshelving should (optionally) lock files. Either
- (optionally) lock all unshelved files that have the "svn:needs-lock" property; or
- store the lock state in the shelf, and (optionally) lock all unshelved files that were locked before they were shelved.