Microsoft KB Archive/154829

= PRB: Rights by Project Are Not Always Inherited =

Article ID: 154829

Article Last Modified on 12/10/2003

-

APPLIES TO


 * Microsoft Visual SourceSafe 4.0 Standard Edition
 * Microsoft Visual SourceSafe 5.0 Standard Edition
 * Microsoft Visual SourceSafe 4.0 Standard Edition
 * Microsoft Visual SourceSafe 5.0 Standard Edition

-



This article was previously published under Q154829



SYMPTOMS
If a project's rights are changed under the Rights by Project option, and the project is moved so it becomes a subproject of a higher level (parent) project, it will not inherit the parent project's rights.



STATUS
This behavior is by design.



Steps to Reproduce Problem
 In the Visual SourceSafe Explorer, create three projects off the root project: ProjectA, ProjectB & ProjectC.  In the Visual SourceSafe Administrator, enable Rights by Project. For the user Guest, set the rights as follows:      - ProjectA  - Read - ProjectB - All (leave default) - ProjectC - Read Close the Project Rights Dialog.  Reopen the Dialog and change the ProjectC rights to All. In the Explorer, as a user who has all rights, move ProjectB and ProjectC into ProjectA. Add a file to each project. In the Explorer, as the user Guest, attempt to check out the file from ProjectA, ProjectB and ProjectC. Note the following results:

 ProjectA: The "Insufficient Rights" dialog appears. The Guest's rights were set to Read and never changed. The project was not moved.</li> ProjectB: The "Insufficient Rights" dialog appears. The project's rights were never changed, so it inherited the settings from the parent project.</li> ProjectC: The file can be checked out. Like ProjectB, this file was moved but did not inherit rights from the parent as might be expected. Changing its rights prior to the move caused it to retain those settings.</li></ul> </li></ol>

Keywords: kbprb KB154829

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.