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 /allow
opsi , , /deny
atau /remove
.
/global
Menampilkan atau menetapkan izin tingkat koleksi TFVC. Untuk menetapkan izin, gunakan /allow
opsi , /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