Resolve komutu (Team Foundation Sürüm Denetimi)

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Team Foundation Sürüm Denetimi (TFVC) tf resolve komutu, çalışma alanınızdaki değiştirilen öğelerle sunucudaki öğelerin en son veya hedef sürümleri arasındaki çakışmaları çözmenize olanak tanır.

Önkoşullar

Kategori Gereksinimler
Permissions - Çalışma alanının sahibi veya Çalışma alanlarını yönetme izni İzin Ver olarak ayarlanır.
- İzin Ver olarak ayarlanmış bir çözüm işlemine dahil olan öğeler için okuma ve kullanımaalma izinleri.

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]]

Parametre

Bağımsız değişken

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 kapsam içindeki öğeleri belirlemek için nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz.Team Foundation sürüm denetimi komutlarını kullanma .

Not

Birden fazla itemspec bağımsız değişkeni belirtebilirsiniz.

<overridetype>

/overridetype seçeneğiyle kullanılır. İlgili dosyaların kodlama türünü belirtir, örneğin binary.

<converttype>

/converttotype seçeneğiyle kullanılır. unicodegibi kodlama türünü belirtir.

<path>

/newname seçeneğiyle kullanılır. Etkilenen dosya veya klasörün yeni yolunu belirtir.

<username>

/login seçeneğine bir değer sağlar. Kullanıcı adı değerini DOMAIN\username veya usernameolarak 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ü ile 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ı belirtir. merge komutu çalıştırılarak 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. merge komutu çalıştırılarak oluşturulan çakışmalar için, bu seçenek birleştirmenin kaynağındaki değişiklikleri atar ve hedefi değiştirmeden 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 tek öğeli bir filespec gerektirir ve /newname seçeneğini de eklemeniz 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 /overridetype hem de /converttotypebelirtemezsiniz.

/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 /overridetype hem de /converttotypebelirtemezsiniz.

/recursive

Belirli dizin ve alt dizinlerdeki öğeleri çözümler.

/newname

Ad çakışması çakışması sorununu çözer. Yalnızca AutoMerge ve KeepYoursRenameTheirsile birlikte kullanılabilir. AutoMergeile /newname yalnızca yeniden adlandırma ve/veya geri silmeyi içeren çakışmalarla geçerlidir. Kullanılırsa, yeni bir pathsağ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

Sunucu sürümüyle çakışan bekleyen değişiklikler için bir çözüm seçmek için resolve komutunu kullanabilirsiniz.

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, resolve komutunu kullanarak bir çakışma çözümlemesi seçmenizi isteyen bir istem görüntülenir. Bekleyen değişikliklerinizi iade etmeden önce çakışmaları çözmeniz gerekir.

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, TFVC'ye sunucu sürümüyle çakışan bekleyen değişikliklerle nasıl başa çıkıldığını söyleyebilmek 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