How to : Assign (指派) 專案權限   1 comment

原文文章 : How to : Assign Project Rights

 

介紹

Visual SourceSafe 允許你針對專案中每個使用者所有擁的的個人指令指派其權限,可在 Visual SourceSafe Administrator 底下的 Tools 選單啟用三種權限指令,你可以選擇從資料庫中使用者清單底下的一位使用者使用 Right Assigments for User 指令來指派其專案權限,或者是使用 Rights by Project 指令來指派專案權限。使用 Copy User Rights 指令來將一位使用者的權限複製到另一位使用者上面。你必須在 Visual SourceSafe Administrator 中的 SourceSafe Options 對話視窗來啟用權限的指派。

 

下列有四種專案權限,每一項權限都包含了之前出現的權限項目,例如:Check Out/Check In 權限包含了 Read 的權限。

  1. Read (R)
    • 使用者可以查看檔案,但不允許修改檔案。
  2. Check Out / Check In (C)
    • 使用者可以使用指令,像是 : Check OutCheck InUndo Check Out 指令來修改檔案。
  3. Add / Rename / Delete (A)
    • 使用者可以在 Visual SourceSafe Explor 中使用指令,像是: DeleteLabelRename 來變更檔案清單。
  4. Destory (D)
    • 使用者可以執行 干擾性的指令 (Intrusive Commands),像是: PurgeRollback。此專案權限一般是保留給資料庫管理者或是管理階層的使用者所使用。

指派權限的繼承

舉例來說,假設你在 根專案 (Root Project : $/) 中指派了 Add / Rename / Delete  專案權限給使用者 Maria,在 $/Sample 專案中(即根專案底下的Sample專案)你沒有明確的指派權限,則他會自動擁有與 父專案 (Parent Project) 相同的權限。(譯註:代表若沒指派權限,則權限會從父專案中繼承過來。)

在 $/Samples/BusinessObject,你指派給 Maria 一個新的讀取權限,這動作改變權限的 衍生 (Propagation),Maria 在 $/Samples/BusinessObject 及其底下任何子專案中擁有讀取的權限。

在 $/NorWind 專案中,你沒有指派任何權限給 Maria ,因此她在 $/NorWind 專案中的權限是從根專案中擁有權限所衍伸下來的,換句話說他在 $/NorWind 與其底下任何子專案中擁有 Add/Rename/Delete 權限。

 

啟用專案權限命令

1. 開啟 Visual SourceSafe Administrator,點選 Tools -> Options ,選擇 Project Rights 分頁。

AssignProjectRight_1

2. 在 SourceSafe Options 對話方塊中,勾選 Enable Rights and Assignments commands 核選方塊,在對話方塊裡的 New User Rights 區域,你可以選在你團隊中的資料庫使用者在任何專案裡不要套用的專案權限。當你完成專案權限設定後按下 OK 按鈕。

AssignProjectRight_2

3. 檢查 Tools 選單底下的 Right Assignments gor UserRights by ProjectCopy User Rights 指令是否可選用。

AssignProjectRight_3

 

從使用者清單中指派專案權限

1. 在 Visual SourceSafe Administrator 中,從資料庫使用者清單中選擇一位使用者,點選 Tools -> Rights Assignments for User

AssignProjectRight_4

2. 在 Assignments for <使用者名稱> 對話框中,選擇一個專案名稱並點選 Add Assginment 按鈕,(注意:如果你想針對整個資料庫指派專案權限時,可以點選專案的根節點 < $/ >),在 User rights 的區域中,代表該使用者在所選擇的專案底下可執行的指令。設定好之後按下 OK 按鈕即可。

AssignProjectRight_5

 

從專案清單中指派專案權限

1. 在 Visual SourceSafe Administrator 中,從資料庫使用者清單中選擇一位使用者,點選 Tools -> Rights by Project

AssignProjectRight_6

2. 在 Project Rights 對話視窗中,選擇一個專案,按下 Add User 按鈕,會出現在所選擇專案底下沒有權限的使用者清單,選擇使用者並設定權限後,在 User rights 的區域中,代表該使用者在所選擇的專案底下可執行的指令。按下 OK 即可儲存結果並關閉對話框。(注意:如果你想針對整個資料庫指派專案權限時,可以點選專案的根節點 < $/ >),當然你也可以在 Project Rights 對話框視窗中選擇專案,便可察看與編輯專案底下使用者的權限。設定好之後按下 OK 按鈕即可。

AssignProjectRight_7

複製一位使用者的權限到其他使用者

1. 在 Visual SourceSafe Administrator 中,從資料庫使用者清單中選擇一位你想要變動的使用者,點選 Tools -> Copy User Rights

AssignProjectRight_8

2. 在 Copy Rights Assignments to <使用者名稱> 對話方塊中,選擇來源使用者,按下 Copy 按鈕,會把剛剛選擇來源使用者底下所有的權限複製到你想要變動的使用者身上。

AssignProjectRight_9

廣告

Posted 2008 年 02 月 01 日 by sfcer0414 in 未分類

One response to “How to : Assign (指派) 專案權限

Subscribe to comments with RSS.

  1. 瞎米真是太用心了,說明的很清楚 , 連我也慢慢看出心得了 !    ^o^  ~

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

%d 位部落客按了讚: