SORU
8 EYLÜL 2008, PAZARTESİ


Nasıl (ve ithalat) Subversion repo verme?

Sadece hakkında ticari bir SVN sağlayıcı kaynak kodunu depolamak için kullanıyordum bir proje üzerinde sarılmış durumdayım. Ancak bir web sitesinde sonuçta aldım içerir deposu parçası olarak barındırma paketi, yani, şimdi bu proje üzerinde çok isterim yeniden konumlandırmak için depoyu kendi web host ve durdurma ticari hesap.

Bunu nasıl yapıyor hakkında gitmek istiyorsunuz?

CEVAP
8 EYLÜL 2008, PAZARTESİ


Depoyu taşımak ve geçmişini tutmak istiyorsanız, muhtemelen her ikisi de ana dosya sistemine erişim gerekir. En basit çözüm eğer arka uç FSFS (son sürümlerinde varsayılan) ise, tüm depo klasörü dosya sisteminin bir kopyasını yapmaktır.

Eğer Berkley DB arka uç, eğer emin olmadığın ne ucu, ya da Eğer değişen SVN sürüm numaralarını gidiyorsun kullanmak için svnadmin dump eski Depo ve yük halinde yeni depo. svnadmin dump kullanarak yeni sisteme kopyalayabilirsiniz tek bir dosya yedekleme verecektir. Sonra yeni (boş) depo oluşturabilirsiniz ve aslında meta verileri ile birlikte tüm işleyen (yazar, zaman damgası, vb) replay svnadmin load kullanın.

Dökümü/yükleme işlemi hakkında daha fazla bilgi burada

http://svnbook.red-bean.com/en/1.8/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate

Eğer bunu yaparsanız da, svnadmin load, --force-uuid seçeneği kullandığınızdan emin olun, ya da başka insanların sorunları yeni depoyu geçiş yapacağız. Subversion dahili depo tanımlamak için bir UUID kullanır, ve size farklı bir depo için çalışan bir kopyasını geçiş izin vermiyor.

Yoksa dosya sistemi erişimi olabilir diğer üçüncü seçenek yok (ya da yazabileceğiniz bir şey) yardımcı geçiş: aslında, daha iyi mi olurdu kullanmak için svn günlüğüne tekrar her değişiklik yeni Depo, ve daha sonra tamir meta verileri sonrasında. Bir çeşit dosya sistemi erişimi gerektirmeyen bu, çok YMMV için pre-revprop-change ve post-revprop-change kanca komut gerekir. Ya da, eğer geçmişini tutmak istiyorsanız Eğer, çalışma kopyası yeni depo içine almak için kullanabilirsiniz. Ama umarım bu durum böyle değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • Phandroid

    Phandroid

    26 Ocak 2009
  • TomSka

    TomSka

    30 Mayıs 2006