Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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.mergekomutu ç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.mergekomutu ç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.KeepYoursRenameTheirsdosyanı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/newnameseç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
tf resolve
Aşağıdaki örnek, değişiklikleri otomatik olarak birleştirerek tüm çakışmaları çözmeyi dener.
tf resolve /auto:automerge
İlgili makaleler
- Team Foundation sürüm denetimi komutlarını kullanma
- Birleştir komutu
- Al komutu
- İade Et komutu
- Fark komutu
- Dosya türlerini yönetme
- Klasör farklarını ve dosya çakışmalarını çözme
- Klasörleri ve dosyaları karşılaştırma