Witaj na Zine.net online Zaloguj się | Rejestracja | Pomoc

Remote backup dla SVN na GoogleCode

Backupy dla SVN można wykonać za pomocą komendy "svnadmin dump". Możliwe jest to jedynie wyłącznie kiedy mamy fizyczny dostęp do repozytorium. Co zrobić kiedy nasz projekt jest hostowany ?

  • Należy zrobić lokalny mirror. W tym celu napisałem mały skrypt WSH, który automatyzuje poszczególne kroki. Można go pobrać stąd -> svnmirror.zip oraz uruchomić podając gdzie ma się znajdować lokalne repozytorium a gdzie zdalne. Przykład
C:\SVN>svnmirror C:\SVN\RubyView.Mirror https://dabrowski.daniel@rubyview.googlecode.com/svn
  • Teraz już wystarczy wykonać dump naszego mirror-a czyli:
C:\SVN>svnadmin dump C:\SVN\RubyView.Mirror > RubyView.Mirror.20080821
Opublikowane 22 sierpnia 2008 02:37 przez rod
Filed under:

Komentarze:

22 sierpnia 2008 10:10 by arkadiusz.wasniewski

# re: Remote backup dla SVN na GoogleCode

Nie koniecznie trzeba mieć dostęp do repozytorium. Moża utworzyć plik batch, który wykonuje wszystkie operacje i skorzystać z harmonogramu czyli podpiąć plik wsadowy w Zaplanowanych zadaniach.

Pozdrawiam

Arek

22 sierpnia 2008 10:26 by rod

# re: Remote backup dla SVN na GoogleCode

Chodziło mi ze wykonanie samej komendy "svnadmin dump" możliwe jest kiedy mamy dostęp do katalogu z bazą repozytorium. Nie da sie zrobić przecież "svnadmin dump http://url > my_backup.bak". Skrypt który tu udostępnilem to taki mały batch uniwersalny de facto.

Komentarze anonimowe wyłączone