SORU
22 Temmuz 2010, PERŞEMBE


V1 in Subversion Şube yeniden entegrasyon.6

this old thread, svn 1.5, şube birden çok kez kullanarak mahkumları topluma kazandırma başına sorunludur ve kaçınılmalıdır.

Bazıları, "Bu bilinen bir sorundur, ve 1.6. svn" düzeltilmesi gerektiğini etkisi guruldama var Kimsenin böyle bir durum olup olmadığını biliyor mu? Sabit mi? Birden çok kez yeniden entegre edebilir miyim?

CEVAP
22 Temmuz 2010, PERŞEMBE


Bir şube birleştirmek içinkonubagajı tekrar tekrar içineAşağıdaki işlemleri yapın:her birleştirme.

  1. Senin gibi svn merge --reintegrate <topic> <trunk> normalde. (=> rM)
  2. svn merge --record-only -c M ^/<trunk> <topic>.record-only seçeneği unutmayın.

Adım 2 aslında konu şube commit (revizyon . birleştirme düşünün diyor ^em>M, Adım 1) tarihinin bir parçası. Bu genellikle yeniden entegrasyon sırasında sorunlara neden olan bir Gözden Geçirme birleştirme; svn geri almak için çalışırrMentegre zamankonuikinci kez.

Yani, tekrarlanan yeniden entegrasyon çalışırsadece otomatik değil. :)

Sonunda enlightening commit message to the svn source test eşleşen bu çözüm buldum (arama için "def multiple_reintegrates"). Bu "zekice" keşfetti ve güncel sürüm svn-geliştiriciler tarafından kullanılır. Hatta more recent documentation eklendi. Sonuç hala bir DVCS bu birleştirme özellikleri kadar iyi değil, ama en azından işlevsel.

Geniş tek dezavantajı (Haziran itibariyle open issue 2, 2010) başı olarak anlaşılan svn log -g çıkış dağınık. Bu risk sanırım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008