Durum 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) status
komutu veya diğer adı stat
, dosya ve klasörlerde bekleyen değişiklikler ve bir veya daha fazla çalışma alanında bekleyen değişiklik adayları hakkındaki bilgileri görüntüler.
/shelveset
seçeneğini kullandığınızda, komut raf kümesinde bekleyen değişiklikler hakkındaki bilgileri görüntüler.
Not
Bekleyen değişiklik adayı, çalışma alanının klasöründeki veya alt klasöründeki sürüm denetimine eklenmemiş bir dosyadır. Visual Studio'da bekleyen tüm değişiklik adaylarını görüntülemek için,
Önkoşullar
status
komutunu kullanmak için kaynak öğe için Okuma iznine ve hedef klasör için kullanıma alma kullanıma al ve Birleştir izinlerini İzin verolarak ayarlayın. Daha fazla bilgi için bkz. Varsayılan TFVC izinleri.
Sözdizimi
tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]]
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]
Parametre
Bağımsız değişken
Bağımsız Değişken
Açıklama
/collection: <TeamProjectCollectionUrl>
/workspace
seçeneğini kullandığınızda, bekleyen değişiklikleri içeren çalışma alanını içeren proje koleksiyonunun URL'sini belirtir. Örneğin: http://myserver:8080/tfs/DefaultCollection
.
Belirtilmezse, varsayılan olarak proje koleksiyonunun geçerli dizini eşleyen çalışma alanını içeren koleksiyon olduğu varsayılır.
/workspace
seçeneğini kullanmazsanız yoksayılır.
Not
Bu seçeneğin sınırlamaları için bkz. Açıklamalar.
/format
Bekleyen her değişiklikle ilgili ne kadar ayrıntı görüntüleneceğini belirtir:
-
Brief
(varsayılan): Dosya adı, değişiklikler, öğenin yıldız işareti *, yerel yol ve/collection
ve/workspace
seçenekleri kullanılıyorsa kullanıcı tarafından gösterildiği gibi kilitlenip kilitlenmediği gibi bekleyen her değişiklikle ilgili bir satır görüntüler. Bazı veriler kesilebilir. -
Detailed
: Bekleyen her değişikliğin tam açıklamasını görüntüler. Yukarıdaki bilgilere ek olarak, bu seçenek tarih ve saat gibi daha fazla veri görüntüler.
<itemspec>
Bekleyen değişiklik verilerini istediğiniz öğeleri belirtir. Söz dizimi için bkz. Team Foundation sürüm denetimi komutlarını kullanma. Birden fazla itemspec
bağımsız değişkeni belirtebilirsiniz.
/login
komutunu çalıştırmak için kullanılacak kullanıcı hesabını belirtir. bkz. Team Foundation sürüm denetimi komutlarını kullanma.
/recursive
Belirtilen dizindeki ve alt dizinlerdeki öğelerde bekleyen değişiklikler hakkındaki verileri yinelemeli olarak alır.
/shelveset:<shelvesetname>[;<shelvesetowner>]
Listelemek istediğiniz değişiklikleri içeren raf kümesini belirtir.
Bu seçenek /workspace
seçeneğiyle birleştirilemiyor.
/user
Belirtilen kullanıcı tarafından yapılan tüm bekleyen değişiklikleri listeler. Yıldız işareti *
tüm kullanıcılardan gelen değişikliklerle ilgili verileri içerir. Varsayılan değer geçerli kullanıcıdır.
Bu seçenek için kabul edilebilir değerler:
<username>
<useraccount>
- Yıldız
*
Not
Bu seçeneğin sınırlamaları için bkz. Açıklamalar.
/workspace:<workspacename>[;<workspaceowner>]
Bekleyen değişiklikleri içeren çalışma alanının adını belirtir. Belirtilmezse, çalışma alanı geçerli dizini eşleyen çalışma alanıdır.
Belirli bir kullanıcıya ait bir çalışma alanında bekleyen değişiklikler hakkında veri almak için workspaceowner
belirtebilirsiniz. Belirtilmezse, çalışma alanının geçerli kullanıcı olduğu varsayılır veya belirtilirse /login:<username>
.
Bu seçenek /shelveset
seçeneğiyle birleştirilemiyor.
Not
Bu seçeneğin sınırlamaları için bkz. Açıklamalar.
Açıklamalar
status
komutunu kullanarak, geçerli çalışma alanında bekleyen değişiklikleri (örneğin, yerel bir çalışma alanı veya sunucu çalışma alanı olmasına bakılmaksızın geçerli dizini eşleyen çalışma alanı) görüntüleyebilirsiniz.
/collection
, /user
ve /workspace
seçeneklerini kullanarak uzak sunucu çalışma alanında bekleyen değişiklikleri görüntülemek için de bu komutu kullanabilirsiniz. Örneğin, başka bir geliştirme makinesinde başka bir kullanıcı tarafından yapılan değişiklikler. Ancak, uzak yerel çalışma alanında bekleyen değişiklikleri görüntüleyemezsiniz.
Daha fazla bilgi için bkz. Yerel çalışma alanı veya sunucu çalışma alanıarasında karar verme.
Örnekler
Aşağıdaki tüm örneklerde, $/SiteApp/Main/
Geçerli çalışma alanında yapılan tüm değişiklikleri listeleme
Aşağıdaki örnek, çalışma alanında bekleyen tüm değişiklikleri listeler:
c:\code\SiteApp\Main\SolutionA\>tf stat
Klasördeki tüm değişiklikleri listeleme
Aşağıdaki örnek, SolutionA klasöründeki tüm öğelerde bekleyen tüm değişiklikleri listeler:
c:\code\SiteApp\Main>tf stat SolutionA\*
Bir klasördeki ve alt klasörlerindeki tüm değişiklikleri listeleme
Aşağıdaki örnekte, alt klasörlerindeki değişiklikler de dahil olmak üzere SolutionA klasöründeki tüm öğelerde bekleyen değişiklikler listelenir:
c:\code\SiteApp\Main>tf stat SolutionA\* /recursive
Sonraki adımlar
Sürüm denetimi altındaki dosyalarda yaptığınız değişikliklerin çoğu, çalışma alanınızda bekleyen değişiklikler olarak kuyruğa alınır. Daha fazla bilgi için bkz. Kod geliştirme ve bekleyen değişiklikleri yönetme ve çalışma alanları oluşturma ve bunlarla çalışma.
Fark komutunu kullanarak dosyadaki değişiklikleri veya içeriği düzenleme hakkındaki ayrıntıları alabilirsiniz.
Değişiklikleri ayırmanız gerekiyorsa ve belki de çalışma alanınızı başka bir görev için temizlemek istiyorsanız,
Shelve komutunu kullanın. Raf kümeleri hakkında daha fazla bilgi için bkz. Çalışmanızı askıya alma ve raf kümelerinizi yönetme. Sunucuda yapılan değişiklikleri iade etmeye hazır olduğunuzda,
İade Et komutunu kullanın. yardımcı programını kullanma hakkında daha fazla bilgi için bkz. Team Foundation sürüm denetimi komutlarını kullanma