2011-11-21 19 views
7

Geri yüklemeleri karşılaştırabilir ve sunucuyu depodan sildikten sonra yorumları görebilmem için yerel makinede SVN repository'in bir yedeğini almalıyım. TortoiseSVN'yi istemci olarak kullanıyorum ve depo sunucusu olarak yanıldım. Aslında, hesabımın birkaç gün içinde yanıltılmamış olması nedeniyle zaman aşımına uğrayacak ve daha fazla süreç için yerel sistemimde repo almam gerekiyor.Tüm geçmişi ile SVN repository yedeğini yedekleme

Nasıl taşınmalıyım?

+0

Repo dosyalarına kendiniz erişemezsiniz, değil mi? – abatishchev

+0

Şu an erişime sahibim ama gelecekte yapmayacağım. Ve şimdi yerel makinede yedeği alıyorum. –

+0

Repo'ya erişiminiz varsa (sadece svn arabirimiyle okuma-yazma erişimleri değil), ancak veri dosyaları - bunları yerel olarak kopyalayabilirsiniz ve uzaktakie eşit bir yerel repo alacaksınız. – abatishchev

cevap

7

svnsync'u kullanarak, geçmişi de içeren bir depo kopyasını indirebilirsiniz. Temel olarak her değişiklik setini seçtiğiniz yerel yola kopyalar. Bunu geçmişte yedeklemede kullandım ve bir çekicilik gibi çalışıyor. http://creekcodes.blogspot.com/2010/02/how-to-svnsync-on-windows.html

+0

Bu, öncelikle yerel makinemde bir repo oluşturmak zorunda mı? Svn sunucu ilk önce yerel makineme ayarlanmalı, ardından bir repo oluşturmalı ve sonra senkronize etmelidir? –

+0

Yerel makinenizde yeni bir repo oluşturmanız gerekir. Cevabımı, Windows'un nasıl başardığını açıklayan bir eğitici ile güncelledim. –

-1

WordAligned, svn deposunun bir aynasını yapmanın bazı yollarını ve üç yolunu sunar - yedekleme için de kullanılabilecek yollar. this link'a bir göz atın.

0

svnrdump'u, original Subversion distribution sürüm 1.7 sürümünden beri kullanabilirsiniz ve bu nedenle tam olarak desteklenir.

Bu araç svnadmin dump'a benzer, ancak uzak veri havuzlarını döker. Nasıl kullanılacağını öğrenmek için this cevabına bakın.