Aracılığıyla paylaş


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, Takım GezginiBekleyen DeğişikliklerDışlanan Değişiklikler'ne gidin ve ardından algılananseç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, /userve /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/ çalışma alanında c:\code\SiteApp\Main\ eşlendiğini varsayalım.

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