Resolve 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) tf resolve
komutu, çalışma alanınızdaki değiştirilen öğeler ile sunucudaki öğelerin en son veya hedef sürümleri arasındaki çakışmaları çözmenize olanak tanır.
Önkoşullar
komutunu kullanmak resolve
için çalışma alanının sahibi olmanız veya genel Yönetici ister çalışma alanları izninin İzin Ver olarak ayarlanması gerekir. Ayrıca, bir çözüm işlemine dahil olan öğeler için Okuma ve Kullanıma Alma izinlerinin İzin Ver olarak ayarlanmış olması gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.
Sözdizimi
tf resolve [itemspec]
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)]
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]
Parametreler
Bağımsız değişkenler
Bağımsız değişken
Açıklama
<itemspec>
Sürüm çakışmalarının çözümlendiği dosya veya klasörü tanımlamak için kullanılır. Atlanırsa, çakışması olan tüm öğeler dahil edilir. TFVC'nin hangi öğelerin kapsam içinde olduğunu belirlemek için öğesini nasıl ayrıştırdığı itemspec
hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.
Not
Birden itemspec
fazla bağımsız değişken belirtebilirsiniz.
<overridetype>
seçeneğiyle birlikte /overridetype
kullanılır. İlgili dosyaların kodlama türünü belirtir, örneğin binary
.
<converttype>
seçeneğiyle birlikte /converttotype
kullanılır. Kodlama türünü belirtir, örneğin unicode
.
<path>
seçeneğiyle birlikte /newname
kullanılır. Etkilenen dosya veya klasörün yeni yolunu belirtir.
<username>
seçeneğine /login
bir değer sağlar. Kullanıcı adı değerini veya username
olarak DOMAIN\username
belirtebilirsiniz.
Seçenekler
Seçenek
Açıklama
/auto
Aşağıdaki seçeneklerden birini kullanarak geçerli çalışma alanında belirtilen öğelerin farklı sürümleri arasındaki bekleyen çakışmaları giderir.
Dosya ikili olduğundan veya çalışma alanı ve sunucu sürümleri çakışan içerik değişiklikleri içerdiğinden farklar otomatik olarak karşılanamazsa, el ile birleştirme seçeneklerinden birinin seçilmesi beklenirse çakışma çözümlenmemiş olarak kalır.
AutoMerge
: Öğenin belirtilen çalışma alanı sürümüyle en son sunucu sürümü arasındaki çakışmayan içerik farklarını otomatik olarak mutabık tutar.TakeTheirs
TFVC'ye, sunucu düzeltmesiyle çalışma alanı düzeltmelerinin üzerine yazmasını sağlar. komutu çalıştırılarakmerge
oluşturulan çakışmalar için, bu seçenek birleştirmenin kaynağındaki değişiklikleri kabul eder ve hedefteki değişikliklerin üzerine yazar.KeepYours
TFVC'ye değişikliklerinizi korumasını ve bir öğenin sunucu sürümündeki değişiklikleri atmasını bildirir. komutu çalıştırılarakmerge
oluşturulan çakışmalar için, bu seçenek birleştirmenin kaynağındaki değişiklikleri atar ve hedefi değişmeden bırakır.OverwriteLocal
çalışma alanınızdaki dosyanın üzerine sunucu sürümüyle yazar. Çalışma alanınızdaki yazılabilir bir dosyadan kaynaklanan çakışmaları çözmek için bu seçeneği kullanabilirsiniz.DeleteConflict
çakışma tablosundan ve option/description tablosundan bir çakışmayı kaldırır.KeepYoursRenameTheirs
dosyanızın içeriğini ve adını kabul eder ve dosyanızı belirttiğiniz yeni bir adla yeniden adlandırır. Bu seçenek için tek öğeli bir dosya türü gerekir ve bu seçeneği de eklemeniz/newname
gerekir.
/preview
Geçerli çakışmaları görüntüler ancak bunlarla hiçbir şey yapmaz.
/overridetype
Üç yönlü birleştirmede yer alan dosyalar için isteğe bağlı kodlamayı belirtir. Dosyalar belirtilen kodlama olarak değerlendirilir. Doğru kodlamayı belirlemeniz gerekir. TFVC, elde edilen birleştirme çıkışını çalışma alanınızda belirtilen kodlamaya kaydeder. Dosya kodlamaları hakkında daha fazla bilgi için bkz . Dosya türlerini yönetme.
Not
hem hem /overridetype
/converttotype
de belirtemezsiniz.
/converttotype
Üç yönlü birleştirme işlemindeki giriş için geçici dönüştürme için kullanılan kodlamayı belirtir. Birleştirme çıkışı, çalışma alanınızda belirtilen kodlamaya kaydedilir. Bu seçenek gelişmiş bir seçenektir ve nadiren kullanılır. Dosya kodlamaları hakkında daha fazla bilgi için bkz . Dosya türlerini yönetme.
Not
hem hem /overridetype
/converttotype
de belirtemezsiniz.
/recursive
Belirli dizin ve alt dizinlerdeki öğeleri çözümler.
/newname
Ad çakışması çakışması sorununu çözer. Yalnızca ve KeepYoursRenameTheirs
ile AutoMerge
birlikte kullanılabilir. /newname
ile AutoMerge
yalnızca yeniden adlandırma ve/veya geri silmeyi içeren çakışmalarda geçerlidir. Kullanılırsa, yeni path
bir sağlamanız gerekir.
/login
Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.
/noprompt
Giriş istemlerini gizler.
Açıklamalar
Komutunu kullanarak resolve
sunucu sürümüyle çakışan bekleyen değişiklikler için bir çözüm seçebilirsiniz.
Bir alma, iade etme veya birleştirme işlemi sırasında sürümünüzle hedef sunucudaki sürüm arasında sürüm çakışmaları algılanırsa komutunu kullanarak resolve
bir çakışma çözümü seçmenizi isteyen bir istem görüntülenir. Bekleyen değişikliklerinizi iade etmeden önce çakışmaları çözmeniz gerekir.
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, TFVC'ye sunucu sürümüyle çakışan bekleyen değişikliklerle nasıl başa çıkabileceğini bildirmek için Visual Studio'da Çakışmaları Çöz iletişim kutusunu açar.
tf resolve
Aşağıdaki örnek, değişiklikleri otomatik olarak birleştirerek tüm çakışmaları çözmeyi dener.
tf resolve /auto:automerge