Aracılığıyla paylaş


Değişiklik kümesi komutu

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

Visual Studio 2019 | Visual Studio 2022

hakkındaki bilgileri görüntüler ve bir değişiklik kümesiyle ilişkili açıklamalar ve iade notları gibi öznitelikleri değiştirmenize olanak tanır.

Önkoşullar

komutunu kullanmak için, Okuma izninin değişiklik kümesinde tam bilgi görüntülemek istediğiniz dosyalar veya klasörler için izin ver olarak ayarlanmasını sağlayın. Değişiklik kümesiyle ilişkili notları ve açıklamaları değiştirebilen tek kullanıcılar, değişiklik kümesini oluşturan kullanıcılar veya genel izin diğer kullanıcının değişikliklerini düzeltme sahip olan kullanıcılardır.

Daha fazla bilgi için bkz. Varsayılan TFVC izinleri.

Sözdizimi

tf changeset [/comment:("comment"|@commentfile)] 
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]] 
[changesetnumber | /latest][/login:username,[password]]

Parametre

Tartışma

Bağımsız Değişken Açıklama
comment İadeyle ilgili bir açıklama sağlar.
@<commentfile> İade için kullanılan açıklamayı içeren diskteki bir dosyanın yolunu belirtir.
<NoteFieldName>=<NoteFieldValue> İade notu alanının değerini ayarlar. Birden çok noktalı virgülle ayrılmış field=value ifade sağlayabilirsiniz.
@<notefile> Diskteki bir dosyanın, iade notu alan adlarını ve değerlerini satır başına bir field=value biçiminde içeren yolu sağlar.
<TeamProjectCollectionUrl> Hakkında bilgi görüntülemek istediğiniz veya özniteliklerini değiştirmek istediğiniz değişiklik kümesini içeren proje koleksiyonunun URL'si, örneğin http://myserver:8080/tfs/DefaultCollection.
<username> /user seçeneğine bir değer sağlar. Bu bağımsız değişkeni Domain\username veya usernameolarak belirtebilirsiniz.
<changesetnumber> Gözden geçirilecek veya değiştirilecek değişiklik kümesini tanımlar. /latestile kullanılamaz.

Seçenek

Seçenek Açıklama
/comment İade işlemi sırasında oluşturulan değişiklik kümesi açıklamasını yeni bir açıklamayla değiştirir.
/notes Değişiklik kümesiyle ilişkilendirilecek bir veya daha fazla iade notu sağlar.
/latest En son değişiklik kümesini belirtir. <changesetnumber>ile kullanılamaz.
/noprompt Sizden gelen tüm giriş istemlerini gizler.
/collection Proje koleksiyonunu belirtir.
/login Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.

Açıklamalar

değişiklik kümesi, aynı iade olayının parçası olarak Team Foundation sürüm denetim sunucusuna kaydedilmiş bir dosya ve klasör düzeltmeleri kümesidir. Daha fazla bilgi için bkz. değişiklik kümeleri ile çalışma.

değişiklik kümesinin özniteliklerini görüntülemek ve özelliklerini değiştirmek için changeset komutunu kullanabilirsiniz. hangi değişiklik kümesi hakkında bilgi almak istediğinizi belirlemek için history komutunu kullanabilirsiniz. Daha fazla bilgi için bkz. Geçmiş Komutu.

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

Örnekler

Aşağıdaki örnek, Değişiklik Kümesi için Visual Studio Ayrıntıları 8675309 - Kaynak Dosyalar iletişim kutusunda değişiklik kümesi 8675309 düzenlenebilir biçimde ayrıntılı bilgiler görüntüler ve var olan açıklamayı Bu,yeni bir açıklamadır.

c:\projects>tf changeset /comment:"This is a new comment." 8675309

Komutu girdikten sonra, Visual Studio Details for Changeset 8675309 - Source Files iletişim kutusunda Kaydet seçerek açıklamayı değişiklik kümesiyle ilişkilendirin.

Aşağıdaki örnek, değişiklik kümesiyle ilişkilendirilecek iki iade notu sağlar.

c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309

Aşağıdaki örnek, değişiklik kümesiyle ilişkilendirilecek değerlerde ve adlarda boşluklar içeren iki iade notu sağlar.

c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309

Aşağıdaki örnek, dosya notes.txt dahil edilen iade notlarını değişiklik kümesi 8675309 ile ilişkilendirir.

c:\projects>tf changeset /notes:@notes.txt 8675309

burada notes.txt aşağıdaki biçimde olabilir:

field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;

Aşağıdaki örnek, değişiklik kümesi 8675309 için var olan açıklamanın yerini alır ve komut istemi penceresinde değişiklik kümesi hakkındaki bilgileri görüntüler. Bu örnek, Visual Studio Değişiklik Kümesi iletişim kutusunu açmaz.

c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309

Aşağıdaki örnek, komut istemi penceresinde değişiklik kümesi 8675309 düzenlenemez bilgileri görüntüler.

c:\projects>tf changeset 8675309 /noprompt

Örnek çıkış:

Changeset: 8675309
User: DOMAIN\JohnG
Date: 01/21/2004 21:03:45
Comment:  This check-in fixes issues in several features.  I also refactored some items in buf.c into a new file named bif.c because buf.c was too hard to parse.
Items:
    $/baz/proj/bif.c           Added
    $/baz/proj/buf.c          Modified, Renamed
Work Items:
    34527     The "Access Denied" message isn't descriptive enough.
    35628     The UI flickers when I press the '8', 'y', 'Ctrl', and 'End' buttons at the same time.
Check-in Notes:
    Code Reviewer:  ShellM
    Performance Reviewer: ShellM
    Security Reviewer: ShellM