2012-12-12 10 views
5

Bir dalda yapılan revizyonları gövdeye geri yapıyorum (TortoiseSVN 1.7.10, Build 23359 - 64 Bit kullanarak). Birleştirme bilgisi komutunu çalıştırdığımda, ör. Svn işaretlersenizSvn mergeinfo yıldızlı revizyonlar

svn mergeinfo https://url/code/branches/project.2.5/@{2012-12-11} https://url/code/trunk -R --show-revs=eligible 

geri bir yıldız

r12345* 

ile işaretlenmiş bir revizyon olsun: o birleştirilir gibi gövde mülkiyet mergeinfo, o revizyon numarası örneğin görünüyor Ben doğru anlamak eğer

/code/branches/project.2.5:10000-15000 

Yani, bu revizyon birleştirildi, neden hala uygundüşünülebilir?

(Bağlam için, bunların herhangi bir sıra dışı birleşimi olduğunda, tüm dalları ve raporları izleyen günlük bir görevim var; bu yüzden, gövde dışında çok kötü bir şekilde ayrılma tehlikesi olan herhangi bir dalın izini sürdürebilirim. Bu düzeltmeyi yoksayabilir veya özel dikkat gerektirip gerektirmediğini biliyorum.)

Sonuçtaki yıldız işareti ne anlama geliyor?

cevap

4

Kendi sorumu yanıtlayan ama bir meslektaşım the merge info section in the manual işaret sonra, özellikle bölüm Mergeinfo Kalıtım ve Non-devralınabilen Aralıkları.

Temel olarak sorun, yolun içinde çakışan svnmergeinfo özellikleriydi. Kök düzeyinde, düzeltmelerin birleştirildiği gibi görünüyordu, ancak ağacın arkasında, değiştirilmiş olan dosyalara daha yakın olan dizinler vardı. Uygun olmayan revizyonlarda, çelişen bilgileri tutar. Durumumda, bazı alt dizinlerin kendi çakışan, önceki mergeinfo değerlerine sahip olduklarını fark etmeden kök düzey özelliklerini el ile güncellediğimden kaynaklanıyor olabilirdim.

İlgili konular