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 usernameolarak 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ılarak merge 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ılarak merge 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/converttotypede 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/converttotypede belirtemezsiniz.

/recursive

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

/newname

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