skopiuj całe repozytorium svn z historią


2

Mam kilka repozytoriów svn od jednego usługodawcy, które chcę przenieść do innego usługodawcy, repozytorium powinno również zawierać wcześniejsze zatwierdzenia / historię wraz z kodem.

Przeszukałem wiele opcji, ale nic mi nie działa.

Potrzebowałbym w tym pilnej pomocy.


Czy drugi dostawca nie oferuje opcji „importowania”? Istnieje svnsync, ale nie może poprawnie „sfałszować” starych zatwierdzeń bez pomocy serwera.
grawity

w zasadzie źródło dostarcza .dump, ale teraz miejsce docelowe (bitbucket.org) nie ma mechanizmu do jego importowania.
Suyash Jain,

Ach, ale Bitbucket nie obsługuje SVN, prawda? Z drugiej strony, jeśli planujesz konwersję repozytorium na Git lub Hg, przekonwertowane dane wyjściowe można po prostu wypchnąć na nowy serwer.
grawity

Odpowiedzi:


1

Zdalne źródło SVN -> Zdalne źródło HG

  • svnrdump dump URL/OF/SVN/REPO/ROOT > repo.dump lub załaduj dostarczone przez hosting pliku zrzutu
  • svnadmin load /PATH/TO/LOCAL/SVN/REPO < repo.dump
  • svnserve -r ..//PATH/TO/LOCAL/SVN/REPO
  • Dodaj rozszerzenie hgsubversion do Mercurial (konfiguracja globalna)
  • cd SOMEPATH; hg clone svn://localhost/REPO
  • hg push URL/OF/HG/REPO

STRZEC SIĘ!!!

Brudny szkic, który może zawierać pewne nie fundamentalne błędy, należy uznać za koncepcję. str. 4-5 można zastąpić za pomocą Convert Extension

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.