2017-10-18 3 views
1

version-control-permissionどのようにC#クラスのグループのチームプロジェクトでバージョン管理許可を設定しますか?

こんにちは!

グループのチームプロジェクトでバージョン管理権限を設定するために、C#アプリケーションでメソッドを開発したいとします。たとえば、「menage permission」をAllowに設定したいとします。

私が追加した画像は、TFSウェブアプリケーションを使用して、同じ機能です。

私はTFSドキュメントでも検索しましたが、私はtfパーミッションコマンドラインしか見つけませんでした。 ありがとうございました。

答えて

0

TFSSecurityコマンドラインは、サーバーレベル、コレクションレベル、プロジェクトレベル、またはgitリポジトリのユーザーまたはグループに対してアクセス許可を追加する方がはるかに簡単です。あなたがここにMSDNにまともなドキュメントで、詳細については、TFSSecurityコマンドラインを使用して検討してください。Change groups and permissions with TFSSecurity

TFSのAPIを使用するためには、あなたがGetSecurityNamespace方法で使用されるセキュリティ名前空間のGUIDを取得する必要があり、その後、設定許可。以下は、関連するコードです:より多くの詳細情報については

// Get the TFS security service. 
var sec = tfs.GetService<ISecurityService>(); 
SecurityNamespace sn = sec.GetSecurityNamespace(FrameworkSecurity.TeamProjectNamespaceId); 
string securityToken; 
if (sn.Description.DisplayName == "Project") 
{ 
    securityToken = "$PROJECT:" + projectUri; 
    sn.SetPermissions(securityToken, newGroup, TeamProjectPermissions.AllPermissions, 0, true); 
} 

あなたは関連する質問やブログ下記を見ている可能性があり:

関連する問題