İzin komutu (Team Foundation Sürüm Denetimi)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Komut, tf permission kullanıcı erişim denetimi listesini (ACL) değiştirir ve Team Foundation Sürüm Denetimi (TFVC) içindeki bir öğenin yetkilendirme ayarlarını görüntüler.

Önkoşullar

komutunu kullanmak permission için Güvenlik ayarlarını değiştir, Azure DevOps Yönetici istrators güvenlik grubunun üyesi veya yerel bilgisayarda sistem yöneticisi (Windows Yönetici istrator güvenlik grubu) olarak ayarlamış olmanız gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.

Sözdizimi

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

Parametreler

Bağımsız değişkenler

Bağımsız değişken

Açıklama

<permission>

Değiştirebileceğiniz iznin veya rolün adı. İzin adları hakkında daha fazla bilgi için bkz . Azure DevOps'ta güvenlik grupları, hizmet hesapları ve izinler.

<username>

Seçeneğin /user değeri. Bir kullanıcı adı değeri, ağ ayarlarına bağlı olarak veya usernameolarak DOMAIN\username ifade edilebilir.

<groupname>

Seçeneği için /group kullanıcı tarafından sağlanan değer.

<TeamProjectCollectionUrl>

İzinlerin değiştirileceği öğeyi içeren proje koleksiyonunun URL'si, örneğin http://myserver:8080/tfs/DefaultCollection.

<itemspec>

İzinlerin değiştirileceği dosya veya klasör. TFVC'nin hangi öğelerin kapsam içinde olduğunu belirlemek için nasıl ayrıştırdığı itemspec hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.

Not

Birden itemspec fazla bağımsız değişken belirtebilirsiniz.

<username>

seçeneğine /login bir değer sağlar. Kullanıcı adı değerini veya usernameolarak DOMAIN\username belirtebilirsiniz.

Seçenekler

Seçenek

Açıklama

/allow

İzin ver ACL'sine eklenecek TFVC izinlerinin listesini belirtir.

/deny

Kullanıcı ACL'sine eklenecek reddedilen TFVC erişim izinlerinin listesini belirtir.

/remove

Hem izin verme hem de reddetme ACL'lerinden kaldırılacak TFVC izinlerinin listesini belirtir.

/inherit

ise yes, öğe üst ACL ile ilişkili tüm izinleri devralır. Seçenekle /remove birleştiremiyorum.

/user

İzinlerin değiştirileceği kullanıcının adını belirtir.

/group

İzinlerin değiştirileceği grubun adını belirtir.

/collection

Proje koleksiyonunu belirtir.

/recursive

Belirtilen komutu dizindeki tüm öğelere ve alt dizinlere uygular.

seçeneği /recursive yalnızca izinleri görüntülerken çalışır. İzinleri ayarlarken, örneğin , /denyveya /remove seçenekleriyle /allowçalışmaz.

/global

TFVC koleksiyon düzeyi iznini görüntüler veya atar. İzinleri atamak için , /denyveya /remove seçeneklerini kullanın/allow. Bağımsız değişken itemspec gerekli değildir. Listeleniyorsa yoksayılır.

TFVC koleksiyonunu görüntülemek için kullanıldığında aşağıdaki beş izni listeler:

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

Daha fazla bilgi için bkz . Koleksiyon düzeyi gruplar.

/login

Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.

Açıklamalar

TFVC sunucu nesnelerinin permission yetkilendirme ayarlarını yönetmek için komutunu veya kısayolunu perm kullanabilirsiniz. Ancak bu komut, Azure DevOps güvenlik gruplarını oluşturma veya değiştirme gibi kimlik doğrulama ayarlarını yönetmenize izin vermez.

Komut satırı yardımcı programını kullanma tf hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.

Örnekler

Aşağıdaki örnekte 314.cs için TFVC ACL'leri görüntülenir:

c:\projects>tf permission 314.cs

Aşağıdaki örnekte, koleksiyonundaki developers grubun ACL bilgileri şu konumda http://myserver:8080/tfs/DefaultCollection/görüntülenir:

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

Aşağıdaki örnek, grup üyelerinin leads $/baseobjects TFVC sunucu klasöründeki tüm öğelerin yerel kopyalarını değiştirmesine olanak tanır:

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

Aşağıdaki örnek, grubun üyeleri developers için $/baseobjects klasöründen izinle ilgili tüm ayarları kaldırır:

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

Aşağıdaki örnek, grubun $/testproject içindeki tüm öğelerin yerel kopyalarını değiştirmesine olanak tanırtesters:

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

Aşağıdaki örnek, kullanıcının somealias çalışma alanında yerel $/testproject/314.cs kopyasında bekleyen değişiklikler yapmasına olanak tanır:

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

Aşağıdaki örnek, kullanıcının somealias yerel $/testproject/1256.cs kopyasında bekleyen değişiklikler yapabilmesini reddeder:

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