Bagikan melalui


Perintah izin (Kontrol Versi Team Foundation)

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Perintah memodifikasi tf permission daftar kontrol akses pengguna (ACL) dan menampilkan pengaturan otorisasi untuk item di Kontrol Versi Team Foundation (TFVC).

Prasyarat

Untuk menggunakan permission perintah, Anda harus mengatur izin Pengaturan keamanan Manipulasi ke Izinkan folder dimodifikasi, menjadi anggota grup keamanan Administrator Azure DevOps , atau menjadi administrator sistem di komputer lokal (grup keamanan Administrator Windows). Untuk informasi selengkapnya, lihat Izin TFVC default.

Sintaks

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]]

Parameter

Argumen

Argumen

Keterangan

<permission>

Nama izin atau peran untuk diubah. Untuk informasi selengkapnya tentang nama izin, lihat Grup keamanan, akun layanan, dan izin di Azure DevOps.

<username>

Nilai untuk /user opsi . Nilai nama pengguna dapat dinyatakan sebagai DOMAIN\username atau username, tergantung pada pengaturan jaringan.

<groupname>

Nilai yang disediakan pengguna untuk opsi tersebut /group .

<TeamProjectCollectionUrl>

URL kumpulan proyek yang berisi item untuk mengubah izin, misalnya http://myserver:8080/tfs/DefaultCollection.

<itemspec>

File atau folder untuk mengubah izin. Untuk informasi selengkapnya tentang cara TFVC mengurai itemspec untuk menentukan item mana yang berada dalam cakupan, lihat Menggunakan perintah kontrol versi Team Foundation.

Catatan

Anda dapat menentukan lebih dari satu itemspec argumen.

<username>

Menyediakan nilai untuk /login opsi . Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username atau username.

Opsi

Opsi

Keterangan

/allow

Menentukan daftar izin TFVC untuk ditambahkan ke ACL yang diizinkan.

/deny

Menentukan daftar izin akses TFVC yang ditolak untuk ditambahkan ke ACL pengguna.

/remove

Menentukan daftar izin TFVC untuk dihapus dari ACL izinkan dan tolak.

/inherit

Jika yes, item mewarisi semua izin yang terkait dengan ACL induk. Tidak dapat digabungkan /remove dengan opsi .

/user

Menentukan nama pengguna untuk mengubah izin.

/group

Menentukan nama grup yang akan diubah izinnya.

/collection

Menentukan koleksi proyek.

/recursive

Menerapkan perintah yang ditentukan ke semua item dalam direktori dan subdirektori apa pun.

Opsi /recursive hanya berfungsi saat menampilkan izin. Ini tidak berfungsi saat mengatur izin, misalnya dengan /allowopsi , , /denyatau /remove .

/global

Menampilkan atau menetapkan izin tingkat koleksi TFVC. Untuk menetapkan izin, gunakan /allowopsi , /deny, atau /remove . Argumen itemspec tidak diperlukan. Jika tercantum, itu diabaikan.

Saat digunakan untuk melihat koleksi TFVC, mencantumkan lima izin berikut:

  • tf: AdminShelvesets
  • tf: AdminWorkspaces
  • tf: CreateWorkspace
  • tf: AdminConfiguration
  • tf: AdminConnections

Untuk informasi selengkapnya, lihat Grup tingkat koleksi.

/login

Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.

Keterangan

Anda dapat menggunakan permission perintah atau pintasannya perm untuk mengelola pengaturan otorisasi untuk objek server TFVC. Namun, perintah ini tidak memungkinkan Anda mengelola pengaturan autentikasi seperti membuat atau memodifikasi grup keamanan Azure DevOps.

Untuk informasi selengkapnya tentang cara menggunakan tf utilitas baris perintah, lihat Menggunakan perintah kontrol versi Team Foundation.

Contoh

Contoh berikut menampilkan ACL TFVC untuk 314.cs:

c:\projects>tf permission 314.cs

Contoh berikut menampilkan informasi ACL untuk developers grup dalam koleksi di http://myserver:8080/tfs/DefaultCollection/:

c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/

Contoh berikut memungkinkan anggota leads grup mengubah salinan lokal mereka dari semua item di folder server TFVC $/baseobjects :

c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects

Contoh berikut menghapus semua pengaturan terkait izin dari folder $/baseobjects untuk anggota developers grup:

c:\projects>tf permission /remove:* /group:developers $/baseobjects

Contoh berikut memungkinkan testers grup untuk mengubah salinan lokal mereka dari semua item dalam $/testproject:

c:\projects>tf permission /allow:PendChange /group:testers$/testproject

Contoh berikut memungkinkan pengguna somealias untuk membuat perubahan tertunda pada salinan lokal $/testproject/314.cs di ruang kerja mereka:

c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.

Contoh berikut menolak kemampuan pengguna somealias untuk membuat perubahan tertunda pada salinan lokal mereka dari $/testproject/1256.cs:

c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs