2013-07-18 11 views
6

Pracuję z serwerem Subversion, który został niedawno uaktualniony do wersji 1.7. Używam wiersza poleceń Linuksa 1.7.10.SVN: Oddział i reintegracja nie działa z zaktualizowanym serwerem

I stworzył oddział takiego:

%: 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"

Po kilku edycji, próbowałem reintegracji tułowia i tylko wpadł problemy:

%: 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' 

Co poszło nie tak i jak można to naprawić?

+1

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

Odpowiedz

3

Dwie uwagi:

  • ^ w SVN-path oznacza zawsze repozytorium root, więc ^/c/branches/ovm_sequencer zakłada "/ c/oddziały/ovm_sequencer" wewnątrz repozytorium, gdy trzeba (najprawdopodobniej) repozytorium na ścieżce i adres URL musi być: ^/branches/ovm_sequencer

  • "Pobieranie mergeinfo bez wsparcia" oznacza jeden zły fakt o twojej sieci | Administrator SVN - nie czyta Release Not es dla zaktualizowanego oprogramowania: w celu zapewnienia obsługi mergeinfo po stronie serwera, z wyjątkiem aktualizacji oprogramowania dla wersji 1.5 Subversion do wersji 1.5 lub późniejszej, repozytorium musi zostać uaktualnione, aby mieć nowy format. Temat (bardzo stary - z 2008 roku) na CollabNet "mergeinfo not supported"

+1

Pierwsza notka była bardzo pomocna. Mój adres URL był w rzeczywistości '^/b/c/branches/ovm_sequencer'. Kiedy już miałem poprawną składnię, działało mergeinfo! (Nie jestem pewien, czy administrator zrobił coś innego w międzyczasie.) Podejrzewam, że SVN nie rozumiał, jak analizować dwa adresy URL za pomocą 'svn + ssh:' jako powiązanego. – Hackonteur

2

Upgrade zdalnego repozytorium, nie osobisty kasa (potrwać kilka sekund):

$ svnadmin upgrade REPOS_PATH 

Jeśli martwisz albo nie mają zdalny dostęp do konwersji - zrzucić lub synchronizować repozytorium kopii przez:

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

lub:

$ svnadmin dump $MASTER > svn.dump 
23

Jeśli korzystasz z IntelliJ 13.1 (kompilacja # IU-135.475) i masz ten problem, a twój serwer nie ma wersji 1.7x, po prostu przejdź do preferencji Subversion, karta Prezentacja, odznacz pole "Pokaż źródło scalania w historii i adnotacje" .

+1

1.7 nie jest konieczne. Zobacz http://stackoverflow.com/a/17726130/1000655. (Komentowanie, ponieważ ta odpowiedź ma najwięcej głosów i nie chciałbym, żeby ludzie skakali przez zbędne obręcze!) –

Powiązane problemy