Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
tf permission 명령은 ACL(사용자 액세스 제어 목록)을 수정하고 TFVC(Team Foundation 버전 제어)의 항목에 대한 권한 부여 설정을 표시합니다.
필수 구성 요소
| 카테고리 | 요구 사항 |
|---|---|
| 권한 | 수정 중인 폴더, Azure DevOps Administrators 보안 그룹의 구성원 또는 로컬 컴퓨터의 시스템 관리자(Windows 관리자 보안 그룹)에 대한 허용으로 설정된 보안 설정 권한을 조작합니다. |
자세한 내용은 기본 TFVC 권한참조하세요.
통사론
tf permission [/allow:(* |perm1[,perm2,...]]
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])]
[/inherit:yes|no] [/user:username1[,username2,...]]
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl]
[/recursive] itemspec [/global][/login:username,[password]]
매개 변수
인수
인수
설명
<permission>
수정할 권한 또는 역할의 이름입니다. 권한 이름에 대한 자세한 내용은 Azure DevOps
<username>
/user 옵션의 값입니다. 사용자 이름 값은 네트워크 설정에 따라 DOMAIN\username 또는 username표시할 수 있습니다.
<groupname>
/group 옵션에 대해 사용자가 제공한 값입니다.
<TeamProjectCollectionUrl>
권한을 수정할 항목이 포함된 프로젝트 컬렉션의 URL입니다(예: http://myserver:8080/tfs/DefaultCollection).
<itemspec>
<username>
/login 옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\username 또는 username지정할 수 있습니다.
옵션
옵션
설명
/allow
허용 ACL에 추가할 TFVC 권한 목록을 지정합니다.
/deny
사용자 ACL에 추가할 거부된 TFVC 액세스 권한 목록을 지정합니다.
/remove
허용 및 거부 ACL 모두에서 제거할 TFVC 권한 목록을 지정합니다.
/inherit
yes경우 항목은 부모 ACL과 연결된 모든 권한을 상속합니다.
/remove 옵션과 결합할 수 없습니다.
/user
사용 권한을 수정할 사용자의 이름을 지정합니다.
/group
사용 권한을 수정할 그룹의 이름을 지정합니다.
/collection
프로젝트 컬렉션을 지정합니다.
/recursive
디렉터리의 모든 항목 및 하위 디렉터리에 지정된 명령을 적용합니다.
/recursive 옵션은 사용 권한을 볼 때만 작동합니다. 예를 들어 /allow, /deny또는 /remove 옵션을 사용하여 권한을 설정할 때는 작동하지 않습니다.
/global
TFVC 컬렉션 수준 권한을 보거나 할당합니다. 권한을 할당하려면 /allow, /deny또는 /remove 옵션을 사용합니다. 인수 itemspec 필요하지 않습니다. 나열된 경우 무시됩니다.
TFVC 컬렉션을 보는 데 사용되는 경우 다음 5개의 사용 권한을 나열합니다.
tf: AdminShelvesetstf: AdminWorkspacestf: CreateWorkspacetf: AdminConfigurationtf: AdminConnections
자세한 내용은 컬렉션 수준 그룹참조하세요.
/login
Azure DevOps를 사용하여 사용자를 인증할 사용자 이름과 암호를 지정합니다.
발언
permission 명령 또는 바로 가기 perm 사용하여 TFVC 서버 개체에 대한 권한 부여 설정을 관리할 수 있습니다. 그러나 이 명령을 사용하면 Azure DevOps 보안 그룹 만들기 또는 수정과 같은 인증 설정을 관리할 수 없습니다.
tf 명령줄 유틸리티를 사용하는 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조하세요.
예제
다음 예제에서는 314.csTFVC ACL을 표시합니다.
c:\projects>tf permission 314.cs
다음 예제에서는 developers컬렉션의 http://myserver:8080/tfs/DefaultCollection/ 그룹에 대한 ACL 정보를 표시합니다.
c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/
다음 예제에서는 leads 그룹의 구성원이 $/baseobjects TFVC 서버 폴더에 있는 모든 항목의 로컬 복사본을 변경할 수 있도록 허용합니다.
c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects
다음 예제에서는 그룹의 멤버에 대한 developers 폴더에서 모든 사용 권한 관련 설정을 제거합니다.
c:\projects>tf permission /remove:* /group:developers $/baseobjects
다음 예제에서는
c:\projects>tf permission /allow:PendChange /group:testers$/testproject
다음 예제에서는 사용자 somealias 작업 영역에서 $/testproject/314.cs 로컬 복사본을 보류 중인 변경하도록 허용합니다.
c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.
다음 예제에서는 somealias로컬 복사본을 보류 중인 변경을 수행할 수 사용자를 거부합니다.
c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs