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 changeset için, değişiklik kümesinde tam bilgi görüntülemek istediğiniz tüm dosyalar veya klasörler için Okuma iznine izin ver olarak ayarlanmış olmalıdır. 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 diğer kullanıcının değişikliklerini genel olarak düzelt iznine sahip olan bir kullanıcıdı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]]

Parametreler

Bağımsız değişken

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, satır başına bir değer biçiminde iade not alanı adları ve değerleri field=value içeren yolunu 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> seçeneğine /user bir değer sağlar. Bu bağımsız değişkeni veya usernameolarak Domain\username belirtebilirsiniz.
<changesetnumber> Gözden geçirilecek veya değiştirilecek değişiklik kümesini tanımlar. ile /latestkullanı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. ile <changesetnumber>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ümeleriyle çalışma.

Değişiklik kümesinin changeset özniteliklerini görüntülemek ve özelliklerini değiştirmek için komutunu kullanabilirsiniz. Hakkında bilgi edinmek istediğiniz değişiklik kümesini belirlemek için komutunu kullanabilirsiniz history . Daha fazla bilgi için bkz . Geçmiş Komutu.

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 ö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 ile değiştirir.

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

Komutu girdikten sonra, Değişiklik Kümesi için Visual Studio Ayrıntıları 8675309 - Kaynak Dosyalar iletişim kutusunda Kaydet'i 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 eklenen 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