2013-07-18 16 views
6

Yakın zamanda 1.7 sürümüne yükseltilmiş bir Subversion sunucusu ile çalışıyorum. Linux istemcisi 1.7.10 komut satırı kullanıyorum. SVN: Branch ve reintegrate güncelleştirilmiş sunucu ile çalışmıyor

Böyle bir şube oluşturuldu: düzenlemelerin bir çift sonra

%: svn copy svn+ssh://acme.com/a/b/c/trunk svn+ssh://acme.com/a/b/c/branches/ovm_sequencer -m "Feature branch for ovm_sequencer"

, ben bagaja yeniden uyum çalıştı ve sadece sorunlarla karşılaştı:

%: svn merge --reintegrate '^/c/branches/ovm_sequencer' 
svn: E160013: File not found: revision 1677, path '/c/branches/ovm_sequencer' 

%: svn merge --reintegrate svn+ssh://acme.com/a/b/c/branches/ovm_sequencer 
svn: E200007: Retrieval of mergeinfo unsupported by 'svn+ssh://acme.com/a/b/c/branches/ovm_sequencer' 

yanlış gitti ne ve nasıl düzeltilebilir?

+1

http://serverfault.com/questions/125536/subversion-retrieval-of-mergeinfo-unsupported –

cevap

3

İki not:

SVN-yolunda
  • ^ böylece ^/c/branches/ovm_sequencer, depo içinde "/ c/şube/ovm_sequencer" ima, daima depo kök anlamı varken (büyük olasılıkla) acme.com/a/b/c yolunda depo ve URL

  • "mergeinfo desteklenmeyen bir Alma" sizin Ağı ile ilgili bir kötü gerçeği anlamına ^/branches/ovm_sequencer olmalıdır | SVN yönetici - o Release değil okumuyor güncellenmiş yazılımlar için: 1.5 sürümü öncesi 1.5 Subversion için güncelleme yazılımı dışında sunucu tarafında desteklenen mergeinfo'ya sahip olmak için, yeni formatın olması için havuzun da yükseltilmesi gerekir. Konu (çok eski - 2008 yıl) CollabNet "mergeinfo not supported"

+1

ilk not çok yardımcı oldu. URL’m aslında '^/b/c/branch/ovm_sequencer' idi. Bir kez doğru sözdizimi vardı mergeinfo çalıştı! (Bu arada yönetici başka bir şey yapıp yapmadığından emin değilim.) Şüpheliyim ki SVN, iki svn'yi svn + ssh: 'ile ilişkili olarak nasıl ayrıştırabileceğini anlamıyordu. – Hackonteur

2

Yükseltme uzak depo, değil kişisel çıkış (birkaç saniye sürer):

$ svnadmin upgrade REPOS_PATH 

Endişe veya dönüştürmek için hiçbir uzaktan erişim varsa - dökümü veya tarafından depo kopyasını senkronize:

$ svnsync initialize --username=XXX --password=YYY $MIRROR $MASTER 
$ svnsync synchronize $MASTER 

ya:

$ svnadmin dump $MASTER > svn.dump 
23

Eğer IntelliJ 13.1 iseniz (# IU-135.475 İnşa) ve bu sorunu yaşıyor ve sunucu 1.7x henüz basitçe 'tarihi ve ek açıklamalarda göster birleştirme kaynağı' Subversion tercihleri, sunum sekmesi, un-tick gitmek değil .

+1

1.7 gerekli değildir. Http://stackoverflow.com/a/17726130/1000655 adresine bakın. (Bu cevabın en çok oyu aldığından ve bir grup gereksiz çöp topluluğundan atlamak istemediğim için yorum yapıyordum!) –

İlgili konular