2013-10-09 37 views
10

TortoiseSVN ile bir veya daha fazla reddedilen hunks ile başlangıçta başarısız olan bir yama nasıl uygulayabilirim?Uygula başarısız ikincil TortoiseSVN

Yama/hatalı sonucu incelemek ve uygulamak istediğim satırları seçmek için TortoiseMerge kullanmak mümkün mü?

Değilse, başarısız hunks ile karşılaştıktan sonra ne yapmalıyım? elle düzenleme yama dosyaları Aklıma

+0

Git'in daha iyi yapıp yapamayacağından emin değilim, ancak Git ile IIRC, daha sonra çözebileceğiniz çakışma işaretleri de dahil olmak üzere çakışan bir dosya elde edersiniz. – knittl

cevap

3

biri şudur: (onları "düzeltmek" için bilmemek dışında) mükemmel çözümü olarak görünmüyor: (temiz) çalışma kopyası

  1. Anahtarı Eğer yama uygulamak istediğiniz yere yama
  2. taban revizyon, bir dal
  3. gövdesine Switch veya sizin çalışma dalına yama
  4. taahhüt uygulayın.
  5. (3) 'te yapılan revizyonun tipik bir svn birleştirmesini çalışma kopyanıza yapın.
2

Burada açıklandığı gibi yerleşik Visual Studio birleştirme aracını kullanarak bitti: Compare two files in Visual Studio 2012. Visual Studio fark aracını TortoiseSVN'den daha iyi seviyorum.

Düzeltme ekini uygulamak için başka bir dal/gövdeye hala ihtiyacınız var, ancak bu şekilde ilk önce bunu yapmanız gerekmez.

  1. Anahtarı yama
  2. taban revizyon (temiz) çalışma kopyası yama
  3. Kullanım dosyaları karşılaştırmak için bu bağlantı açıklanan yöntemlerden birini uygulayın.