2008-08-11 17 views
4

Yedek subversion depoları oluşturmanın en iyi yolu nedir?Bir Subversion Deposu için Artıklık Yaratmak?

Bir subversion deposum var (apache2 ve WebDAV aracılığıyla) ve kesintiler durumunda farklı bir sunucuda bir yansıtıcı havuzu oluşturmak istiyorum, ancak ilerlemenin en iyi yolundan emin değilim.

Ben değişiklikleri yaymak için kullanılabilecek komut sonrası taahhüt olduğunu düşünüyorum, ama bu en iyi yol olup olmadığından emin değilim, kimsenin gerçekten başına işlemek mi istiyorsunuz geri-herhangi bir giriş

cevap

4

Aradığın sesler temelde birleşik (senkronize edilmiş) sunuculardır ... Aynı soruyu yakın zamanda sordum ... ve aradığım tam çözümü bulamadığım zaman yakın geldi. Yalnızca yansıtılmış deposuna erişim salt okunur Eğer gerekirse See here:

2

var Güç kaynağı? Bu rotayı aşmaktan ziyade, arızalara karşı emniyetli bir şekilde korunmanın neredeyse her zaman daha iyi yolları vardır. Örneğin, çoğu başarısızlığın disk arızası olması durumunda, bir RAID dizisine geçin ve/veya NAS/SAN depolama alanı size daha iyi genel koruma sağlar ve doğru şekilde yapılandırılmışsa daha iyi performans sağlar. Bu noktada, saha dışı yedeklemeler, mevcut araçları kullanma meselesi haline gelir. Detaylar için svn kılavuzunun Repository maintenance section numaralı sayfasına bakın.

Gerçekten de, her işlem için bir yedekleme gerektiriyorsa, evet, post-commit komut dosyaları gitmenin yoludur.

1

, yansıtma için SVN'de 1.4'de eklenmiştir svnsync kullanabilirsiniz.

CruiseControl.NET'i çalıştırmak için derleme sunucumuzda ikincil bir depo kullanıyoruz, ancak yansıtılmış depo salt okunur.