2011-11-21 12 views
7

Potrzebuję wykonać kopię zapasową repozytorium SVN na komputerze lokalnym z pełną historią, aby móc porównać wersje i zobaczyć komentarze po usunięciu repozytorium z serwera. Używam TortoiseSVN jako klienta i unfuddle jako serwer repozytorium. Właściwie to moje konto wygasło z nieobecności za kilka dni i potrzebuję uzyskać repozytorium w moim systemie lokalnym do dalszego procesu.Tworzenie kopii zapasowej repozytorium SVN z pełną historią

Jak mam się przenieść?

+0

Nie masz dostępu do plików repo, prawda? – abatishchev

+0

Mam dostęp, ale w przyszłości nie będę. A teraz mam wykonać kopię na lokalnym komputerze. –

+0

Jeśli masz dostęp do samego repo (nie tylko do odczytu i zapisu za pośrednictwem interfejsu svn), ale do plików danych - możesz po prostu skopiować je lokalnie, a otrzymasz repozytorium lokalne równe zdalnemu. – abatishchev

Odpowiedz

7

Możesz użyć svnsync, aby pobrać pełną kopię repozytorium z historią. Po prostu kopiuje każdy zestaw zmian na wybraną lokalną ścieżkę. Używałem tego do tworzenia kopii zapasowych w przeszłości i działa jak urok.

Jest poradnik, który wyjaśnia, jak to zrobić w systemie Windows: http://creekcodes.blogspot.com/2010/02/how-to-svnsync-on-windows.html

+0

Czy trzeba najpierw utworzyć repo na moim lokalnym komputerze? Chodzi mi o to, że serwer svn powinien najpierw zostać skonfigurowany na moim komputerze lokalnym, a następnie utworzyć repozytorium, a następnie zsynchronizować? –

+0

Musisz utworzyć nowe transakcje repo na lokalnym komputerze. Zaktualizowałem swoją odpowiedź za pomocą samouczka wyjaśniającego, w jaki sposób osiąga się to w systemie Windows. –

-1

WordAligned podaje kilka wskazówek i trzy sposoby tworzenia kopii lustrzanej repozytorium svn - sposoby, w jakie można również użyć do tworzenia kopii zapasowych. Spójrz na this link.

0

Możesz użyć svnrdump, który jest od wersji 1.7 dostępny w original Subversion distribution i dzięki temu w pełni obsługiwany.

To narzędzie jest podobne do , ale zrzuca repozytoria zdalnych. Aby dowiedzieć się, jak korzystać, odpowiedz na pytanie: this.

Powiązane problemy