Share via


Resolve Komutu

Çalışma alanınızdaki öğeler ile sunucudaki öğelerin en son veya hedef sürümleri arasındaki çakışmaları gidermenizi sağlar.

Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

resolve komutunu kullanmak için, ya çalışma alanı sahibi olmalısınız veya genel Yönetici çalışma alanları izninizin İzin ver'e ayarlanmış olması gerekir. Giderme işlemine karışmış öğeler için Oku ve Kullanıma al izinlerinin de İzin ver'e ayarlanmış olması gerekir. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

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şken

Açıklama

Itemspec

Sürüm çakışmalarının giderileceği dosyayı veya klasörü tanımlamada kullanılır. Gözden kaçırılırsa, çakışmalı bütün öğeler dahil edilir. Hangi öğelerin kapsamda olduğunu belirlemek için itemspeclerin Visual Studio Team Foundation Server tarafından nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz. Komut Satırı Sözdizimi (Sürüm Denetimi).

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

overridetype

/overridetype seçeneğiyle kullanılır. İlgili dosyaların kodlanma türünü belirtir. Örneğin; ikili.

converttype

/converttotype seçeneğiyle kullanılır. Kodlama türünü belirtir, "unicode" gibi.

path

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

username

/login seçeneğine bir değer sağlar. Bir kullanıcı adı değerini DOMAIN\UserName veya UserName olarak belirtebilirsiniz.

Seçenek

Açıklama

/auto

Aşağıdaki seçeneklerden birini kullanarak, güncel çalışma alanında belirtilen öğelerin farklı sürümleri arasında göze çarpan çakışmaları giderir:

  • AutoMerge Bir öğenin belirtilen çalışma alanı sürümü ve en son sunucu sürümü arasındaki örtüşmeyen içerik farklarını otomatik olarak bağdaştırır.

    Farklar otomatik olarak bağdaştırılamazsa, dosya ikili olduğu için veya çalışma alanı ve sunucu sürümleri örtüşen içerik değişiklikleri içerdiğinden dolayı, çakışma aşağıdaki el ile birleştirme seçeneklerinden birinin seçimini bekleyerek çözülmemiş halde kalır.

  • TakeTheirs seçeneği Team Foundation Server'ı çalışma alanı düzeltmelerinin üzerini sunucu düzeltmesiyle yazma talimatını verir. Ayrıca, Merge komutunu çalıştırarak oluşturulan çakışmalar için, bu seçenek birleştirme kaynağından değişiklikleri kabul eder ve hedefteki değişikliklerin üzerine yazar.

  • KeepYours seçeneği Team Foundation Server'ı değişikliklerinizi saklamak ve bir öğenin sunucu sürümümdeki değişiklikleri atmak üzere talimat verir. Ayrıca, Merge komutunu çalıştırarak oluşturulan çakışmalar için, bu seçenek birleştirme kaynağından değişiklikleri atar ve hedefi değiştirilmemiş halde bırakır.

  • OverwriteLocal seçeneği çalışma alanınızdaki dosyanın sunucu sürümüyle üzerine yazar. Çalışma alanınızdaki yazılabilir bir dosyadan yükselen çakışmaları gidermek için kullanılır.

  • DeleteConflict seçeneği çakışma tablosundan ve seçenek/açıklama tablosundan bir çakışmayı kaldırır.

  • KeepYoursRenameTheirs seçeneği dosyanızın içeriğini ve adını kabul eder ve onların dosyasına kullanıcının belirttiği yeni bir ad verir. Bu seçenek tek öğeli bir filespec gerektirir ve /newname seçeneği de içerilmelidir.

/preview

Güncel çakışmaları görüntüler ama onlarla ilgili birşey yapmaz.

/overridetype

Üç yollu birleştirmeyle ilgili dosyalar için tercihe bağlı kodlamayı belirtir. Dosyalar belirlenmiş kodlama gibi işlem görür. Doğru kodlamayı siz belirtmelisiniz. Team Foundation Server sonuçtaki birleştirme çıktısını çalışma alanınızda belirtien kodlamaya göre kaydeder. Dosya kodlamaları hakkında daha fazla bilgi için bkz. Dosya Türlerini Yönetme.

NotNot
Hem bir /overridetype hem de /converttotype belirtemezsiniz.

/converttotype

Üç yollu birleştirme işlemindeki girdinin geçici dönüşümü için kullanılan kodlamayı belirtir. Birleştirme çıktısı çalışma alanınızda belirtilen kodlamada 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.

NotNot
Hem bir /overridetype hem de /converttotype belirtemezsiniz.

/recursive

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

/newname

Ad çakışması çelişkisini çözümlemek üzere kullanılan seçenek. Sadece AutoMerge ile KeepYoursRenameTheirs bağlanmasında kullanılabilir. AutoMerge ile, /newname sadece yeniden adlandırmayı ve/veya silmeyi geri almayı ilgilendiren çakışmalarla geçerlidir. Kullanılmışsa, yeni bir path sağlamalısınız.

/login

Team Foundation Server ile kullanıcının kimliğini doğrulamak için kullanıcı adı ve parolayı belirtir.

/noprompt

Her türlü girdi dürtüsünü bastırır.

Açıklamalar

Resolve komutunu sunucu sürümüyle çakışan askıdaki değişiklikler için bir çözümleme seçmek üzere kullanabilirsiniz.

Eğer çakışmalar sizdeki sürümle hedef sunucudaki sürüm arasında alma, iade etme veya birleştirme işlemi sırasında ortaya çıkarsa, resolve komutunu kullanarak çakışma giderimini seçmeniz için bir istem görünür. Bekleyen değişikliklerinizi iade edebilmeden önce çakışmaları gidermelisiniz.

tf komut satırı yardımcı programı hakkında daha fazla bilgi için, bkz. Tf Komut Satırı Yardımcı Uygulama Komutları.

Örnekler

Aşağıdaki örnek Team Foundation Server'a sunucu sürümüyle çelişen askıdaki değişikliklerle nasıl uğraşılacağını anlatabilmeniz için Çakışmaları Gider iletişim kutusunu çağırır.

tf resolve

Aşağıdaki örnek değişiklikleri otomatik olarak birleştirerek bütün çakışmaları giderme girişiminde bulunur.

tf resolve /auto:automerge

Ayrıca bkz.

Başvuru

Komut Satırı Sözdizimi (Sürüm Denetimi)

Birleştir Komutu

Get Komutu

Checkin Komutu

Difference Komutu

Kavramlar

Dosya Türlerini Yönetme

Diğer Kaynaklar

Tf Komut Satırı Yardımcı Uygulama Komutları

Klasör Farklarını ve Dosya Çakışmalarını Çözümleme

Dosya ve Klasörleri Karşılaştırma