Çalışma Alanı komutu (Team Foundation Sürüm Denetimi)
Azure DevOps Services'ı | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Team Foundation Sürüm Denetimi (TFVC) workspace
komutu, çalışma alanıyla ilişkili özellikleri ve eşlemeleri oluşturmanıza, silmenize, görüntülemenize veya değiştirmenize olanak sağlar.
Önkoşullar
- Var olan bir çalışma alanını değiştirmek veya silmek için, sahip olun veya genel
Çalışma alanlarını yönetme izninin İzin verolarak ayarlanmasını sağlayın. - Çalışma alanı oluşturmak için genel
Çalışma alanı oluşturma iznininİzin Verolarak ayarlanmasını sağlayın. - Diğer kullanıcılar için çalışma alanları oluşturmak için
Çalışma alanlarını yönetme iznininİzin Verolarak ayarlanmasını sağlayın.
Daha fazla bilgi için bkz. Varsayılan TFVC izinleri.
Sözdizimi
tf workspace /new [/noprompt] [/template:<workspace-name>[;<workspace-owner>]]
[/computer:<computer-name>] [/comment:("<comment>"|@<comment-file>)]
[<workspace-name>[;<workspace-owner>]] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>] [/permission:(Private|PublicLimited|Public)]
[/location:(local|server)]
tf workspace /delete [/collection:<team-project-collection-url>] <workspace-name>[;<workspace-owner>] [/login:<username>,[<password>]]
tf workspace [/collection:<team-project-collection-url>] [/comment: ("<comment>"|@<comment-file>)] [/newname:<workspace-name>]
[<workspace-name>[;<workspace-owner>]] [/newowner:<owner-name>] [/computer:<computer-name>] [/permission:(Private|PublicLimited|Public)] [/login:<username>,[<password>]]
[/location:(local|server)]
Parametre
Aşağıdaki bölümlerde, workspace
komutunun bağımsız değişkenleri ve seçenekleri açıklanmaktadır.
Bağımsız değişken
Tartışma | Açıklama |
---|---|
<workspace-name> |
Hakkında bilgi oluşturmak, düzenlemek, silmek veya görüntülemek istediğiniz çalışma alanı için bir ad belirtir. |
<workspace-owner> |
Çalışma alanı için bir kullanıcı adı belirtir. Bu parametre, çalışma alanı sahibi komutu gerçekleştiren kişi olmadığında gereklidir. |
<computer-name> |
/computer seçeneğine bir değer sağlar. |
<comment> |
/comment seçeneğine bir değer sağlar. |
@<comment-file> |
Açıklamanın okunacağı dosyanın yolunu belirtir. |
<username> |
/login seçeneğine bir değer sağlar. Bu değeri DOMAIN\<username> veya <username> olarak belirtebilirsiniz. |
<password> |
/login seçeneğine bir değer sağlar. |
<team-project-collection-url> |
Oluşturmak, düzenlemek, silmek veya hakkında bilgi görüntülemek istediğiniz çalışma alanını içeren proje koleksiyonunun URL'si, örneğin, https://myserver:8080/tfs/DefaultCollection . |
<owner-name> |
/newowner seçeneğine bir değer sağlar. |
Seçenekler
Seçenek | Açıklama |
---|---|
/new |
Yeni bir çalışma alanı oluşturur. |
/template |
Yeni çalışma alanı oluşturmak için şablon olarak kullanılacak mevcut bir çalışma alanını belirtir. Yeni çalışma alanı, mevcut çalışma alanının eşlemelerini kullanır. |
/delete |
Belirtilen çalışma alanını siler. |
/computer |
Çalışma alanının oluşturulacağı bilgisayarın adını belirtir. Bu seçenek gelişmiş bir seçenektir. |
/comment |
Çalışma alanını açıklayan bir açıklama sağlar. |
/newname |
Var olan bir çalışma alanını yeniden adlandırır. |
/noprompt |
Belirtilen çalışma alanı komutunu bir iletişim kutusu görüntülemeden gerçekleştirir. |
/collection |
Proje koleksiyonunu belirtir. |
/permission |
Çalışma alanı izinleri seçeneklerini belirtir:
Private : Yalnızca sahipler çalışma alanını kullanabilir, dosyaları iade edebilir veya yönetebilir.
- Public Limited : Geçerli herhangi bir kullanıcı çalışma alanını kullanabilir. Ancak yalnızca sahipler çalışma alanına dosya iade edebilir veya çalışma alanını yönetebilir.
- Public : Geçerli herhangi bir kullanıcı çalışma alanını kullanabilir, dosyaları iade edebilir veya yönetebilir. |
/location |
Çalışma alanının nerede oluşturulduğunu belirtir:
local : İstemci makinesinde. Bu değer varsayılan değerdir.
- server : Azure DevOps sunucusunda. |
/login |
Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir. |
/newowner |
Çalışma alanının yeni sahibinin kullanıcı adını belirtir. |
Açıklamalar
çalışma alanı, sunucudaki dosya ve klasörlerin yerel bir kopyası ve yerel olarak yaptığınız tüm değişikliklerdir. Sürüm denetimindeki herhangi bir öğeyi eklediğinizde, düzenlediğinizde, sildiğinizde, taşıdığınızda, yeniden adlandırdığınızda veya başka bir şekilde değiştirdiğinizde, değişiklikleriniz çalışma alanınızda yalıtılır ve burada değişikliklerinizi yapabilir ve test edebilirsiniz. ekibinizin kod tabanındaişlerinizi iade ettiğinizde, değişikliklerinizi sunucuya kaydedersiniz. Bunlar, çalışma alanınızın dışındaki diğer kullanıcılar tarafından kullanılabilir hale gelir.
Çalışma alanı oluşturma
Sürüm denetimi sunucusuna dosya ekleyebilmeniz veya sunucudaki öğeleri kullanıma alabilmeniz için önce bir çalışma alanı oluşturmanız veya mevcut bir çalışma alanını geçerli dizinle ilişkilendirmeniz gerekir. Daha fazla bilgi için bkz. Geliştirme makinenizde Team Foundation Sürüm Denetimi ayarlama.
Geçerli dizini bilgisayarınızda var olan bir çalışma alanının çalışma klasörü yapmak için şu adımları izleyin:
-
tf workspace <workspace-name>
girin, burada<workspace-name>
var olan çalışma alanının adıdır. Çalışma Alanını Düzenleiletişim kutusu görüntülenir. - öğesini seçin buraya tıklayarakyeni bir çalışma klasörü girin.
- Kaynak Denetim Klasörü kutusuna, geçerli dizini eşlemek istediğiniz sunucu yolunu girin.
- Yerel Klasör kutusuna geçerli dizini girin.
- tamam
seçin.
Yeni bir çalışma alanı oluşturduğunuzda, /new
seçeneğinin bir parçası olarak şablon çalışma alanı belirtebilirsiniz. Bir şablon çalışma alanı belirttiğinizde, TFVC geçerli bilgisayarda yeni bir çalışma alanı oluşturur. TFVC ayrıca sahibi geçerli sahip olarak ayarlar ve aşağıdaki çalışma alanı özelliklerini şablon çalışma alanından yeni çalışma alanına çoğaltır: mappings
ve comment
. Herhangi bir ad belirtilmezse, sistem geçerli bilgisayar adını temel alan bir ad kullanır. Şablon kullanarak çalışma alanı oluşturduğunuzda, TFVC eşlediği dosyaları sunucudan almaz. Yeni çalışma alanını sunucudaki en son sürümle eşitlemek için get
komutunu kullanın. Daha fazla bilgi için bkz. Get komutu.
Tek klasör eşleme
Bir sürüm denetim klasörünün yalnızca anlık alt öğelerini yerel bir çalışma alanına eşlemeyi seçebilirsiniz. Bunu yapmak için, Çalışma Alanı Ekle iletişim kutusundaki
Bir sürüm denetimi hiyerarşisi içindeki tek klasör eşlemesi, istemci bilgisayara indirilen öğelerin sayısını sınırladığı için yararlıdır. İndirilen dosyaları sınırlamanın bir diğer yolu da çalışma alanınızda olması gerekmeyen dosyaları gizleyebilmektir. Daha fazla bilgi için bkz. çalışma alanınızı iyileştirme
Çalışma alanını silme
Bekleyen değişiklikleri içeren bir çalışma alanını silerseniz, TFVC silme işleminin bir parçası olarak bekleyen değişiklikleri iptal eder. Çalışma alanı silindiğinde, bu çalışma alanında bulunan istemci bilgisayardaki dosya ve klasörler silinmez.
Not
El ile çalışan komutlar, kullanıcı onayını atlamak için /noprompt
seçeneğini gerektirir. Komutları çalıştırmak için PowerShell Start()
yöntemini kullanıyorsanız dikkatli olun.
/noprompt
seçeneği PowerShell'de otomatik olarak ayarlanabilir.
Çalışma alanını silerken <workspace-owner>
ve <workspace-name>
sağlamanız gerekir
Bu değerleri almak için workspace
komutunu kullanabilirsiniz. Daha fazla bilgi için bkz.<workspace-owner>
değerini bulmak için aşağıdaki komutu çalıştırın:
c:\projects>tf workspaces /computer:* /owner:* /collection:`<team-project-collection-url>` /format:xml
<workspace-name>
değerini bulmak için önceki komutun çıkışındaki <OwnerId>
değerini <workspace-owner>
değeri olarak kullanın. Bu değer, Azure Active Directory (Azure AD) nesne kimliğinin biçimini ve ardından ters eğik çizgi ve kullanıcı asıl adını içerir. Değerin tamamını kullanın. Ardından aşağıdaki komutu çalıştırın:
c:\projects>tf workspaces /owner:<workspace-owner> /computer:* /collection:`<team-project-collection-url>`
Çalışma alanını silmek için aşağıdaki komutu çalıştırın:
c:\projects>tf workspace /delete <workspace-name>;<workspace-owner> /collection:<team-project-collection-url>`
Çalışma alanını düzenleme
Aşağıdaki çalışma alanı özniteliklerini değiştirebilirsiniz:
- Çalışma alanı adı
- Yorum
- Çalışma klasörü eşlemeleri
Çalışma alanı belirtimi sağlanmazsa, geçerli klasörün çalışma alanı kullanılır.
Örnekler
Aşağıdaki örnek, Çalışma Alanı Ekle
c:\projects>tf workspace /new /collection:https://myserver:8080/tfs/DefaultCollection
Aşağıdaki örnek, Beta1 adlı yeni bir çalışma alanı oluşturur ve çalışma alanı sahibi olarak jenh atar. Yeni çalışma alanının sahipliğini başka bir kullanıcıya atamak için AdminWorkspaces iznine sahip olun. Güvenlik izinleri hakkında daha fazla bilgi için bkz. Varsayılan TFVC izinleri.
c:\projects>tf workspace /new Beta1;jenh
Aşağıdaki örnek, şablon olarak jenh sahip olduğu Beta1 çalışma alanını kullanarak yeni bir çalışma alanı oluşturur:
c:\projects>tf workspace /new /template:Beta1;jenh /collection:https://myserver:8080/tfs/DefaultCollection
Aşağıdaki örnek, Beta1 çalışma alanını sunucudan kaldırır:
c:\projects>tf workspace /delete Beta1
Aşağıdaki örnek geçerli çalışma alanının özelliklerini düzenler:
c:\projects>tf workspace
Aşağıdaki örnek, özelliklerini ve eşlemelerini görebilmeniz için jenh sahip olduğu Beta1 çalışma alanını açar. AdminWorkspaces izniniz varsa, çalışma alanı özelliklerini ve eşlemelerini değiştirebilirsiniz.
c:\projects> tf workspaces Beta1;jenh
İlgili makaleler
- çalışma alanınızı en iyi duruma
- Team Foundation sürüm denetimi komutlarını kullanma
- Çalışma Alanları komutu
- çalışma alanları oluşturma ve çalışma
- geliştirme makinenizde Team Foundation Sürüm Denetimi ayarlama