Czy ktoś może wskazać mi właściwy kierunek migracji do repozytorium Subversion 1.4 do Subversion 1.6 na innym serwerze? Byłbym wdzięczny za każdą pomoc, jaką mogę uzyskać, nie mam zbyt wiele szczęścia w szukaniu go.Migracja z Subversion 1.4 do 1.6
Odpowiedz
Po pierwsze, nie jestem w 100% pewien, czy można swobodnie przenosić plik zrzutu między systemem Linux i systemem Windows. Konieczne może być przekonwertowanie końcówek linii.
Następnie należy najpierw przenieść repozytorium w formacie 1.4, a następnie uaktualnić go na miejscu. Jednym ze sposobów, aby to zrobić, na komputerze docelowym:
svnadmin create --pre-1.5-compatible /path/to/repo
svnadmin load /path/to/repo <dumpfile
svnadmin upgrade /path/to/repo
Zobacz SVN book o szczegóły svnadmin.
Upewnij się, że traktujesz ten plik zrzutu jako plik binarny. Wygląda jak plik tekstowy i możesz uciec z jego edycją na wiele sposobów ... ale to nie jest tylko tekst. Więc jeśli podczas transferu nastąpiła konwersja nowej linii lub coś, co skończyłoby się bałaganem.
Zrobiliśmy to w nieco inny sposób: stworzyliśmy nowe repozytorium i użyliśmy svnsync do stworzenia zwierciadła repozytorium. Ten powinien być używany tylko do odczytu do czasu, kiedy chcesz się przełączyć. Następnie dodaj haczyki do starego repozytorium, aby zabronić zatwierdzania (najlepiej wyświetlać i wyświetlać komunikat o błędzie informujący użytkowników o przeniesieniu do nowego repozytorium). svnsync po raz ostatni i aktywuj nowe repozytorium. Było to znacznie szybsze od dumpingu i bardziej wydajne, ponieważ mogliśmy nadrobić zaległości i zsynchronizować najnowsze zmiany ze starymi repozytoriami.
- 1. Migracja do Django 1.4
- 2. Migracja do jquery 1.4
- 3. Migracja z Subversion do TFS 2013
- 4. Migracja kodu z JDK 1.5 na 1.6
- 5. dlaczego .netstandard 1.4 to NetStandard.Library 1.6?
- 6. Migracja bazy danych źródłowych Safe do SubVersion z historią
- 7. Jak obniżyć wersję drzewa subversion z wersji 1.7 do wersji 1.6?
- 8. Subversion z ssh do uwierzytelniania
- 9. Migracja z Jam do CMake
- 10. Migracja z NetBeans do Eclipse
- 11. Migracja z MySQL do Crate
- 12. Migracja z JSP do Freemarker
- 13. Migracja z WinForm do WPF
- 14. Migracja z DataSets do EntityFramework
- 15. migracja do C# z Java
- 16. Migracja z MySQL do PostgreSQL
- 17. Zaktualizuj serwer Subversion od 1.7 do 1.8
- 18. Wezwanie do Subversion?
- 19. Migracja do WKWebView
- 20. Migracja PHP4 do PHP5
- 21. Haystack niezgodny z Django 1.4?
- 22. Django 1.4 - bulk_create z listą
- 23. Migracja Microsoft.Build.BuildEngine.Engine do Microsoft.Build.Evaluation.ProjectCollection
- 24. Używanie diffstat z subversion?
- 25. Migracja z Restful Authentication do Devise
- 26. Migracja z Jetty 6 do Jetty 8
- 27. Migracja z SVN do Perforce - porady? Doświadczenie?
- 28. Migracja biletów sourceforge do problemów z GitHub
- 29. Migracja z ExtJS 3.0 do 4.0
- 30. Migracja z mongodb do bazy Firebase
Aby to rozwinąć, już próbowałem zrobić zrzut z wersji 1.4 i załadować go do wersji 1.6 (tyle jest w redwersji subversion i robiłem to nawet przed pomyślnym uruchomieniem serwerów v1.4). Kiedy próbuję załadować plik v1.4 do serwera v1.6, pojawia się błąd dotyczący formatu nagłówka pliku zrzutu. Z tego co przeczytałem, układ repozytorium zmienił się między 1.4 a 1.6 –
Aby jeszcze raz się rozwinąć, te dwa serwery znajdują się na różnych maszynach z różnymi systemami operacyjnymi. Serwer 1.4 to stare pole gentoo, które ma krytyczne znaczenie i nie można go uaktualnić bez poważnego ryzyka złamania czegoś (nad czym pracujemy przy migracji), a nowe pudełko 1.6 działa podwersją w systemie Windows Server 2003. Mam też brak kontroli nad nowym polem, jestem tylko tymczasowo dopuszczony przez administratora sieci, aby uzyskać do niego dostęp i zainstalować nowe repozytorium dla serwera, który już skonfigurował. –