SORU
6 Kasım 2008, PERŞEMBE


Bir birleştirme birden fazla SVN depoları

Önceki soruma cevap düşündükten sonra (One SVN Repository or many?), ben 4 ya da öylesine depoları almak ve onları birleştirmek için karar verdim. Tabii bu soru nedenbunu yapmak için en iyi yolu nedir?

Bir şekilde iki veya daha fazla havuzları her iki sürüm geçmişi korumak birleştirmek için var mı?

Düzenleme:Ayrıca svnadmin komutu erişim sağlamaz assembla.com,, AFAIK kullandığımı belirtmeliyim

Başka bir edit:Bu kadar önemli bu? Eğer svnadmin adresler üzerinde çalışıyorsa, o zaman sorun yok.

CEVAP
6 Kasım 2008, PERŞEMBE


Edit: neyse, soruyu yazarak iken yapılan düzenleme. Bu bir cevap

İki veya daha fazla birleştirmek için bir yoldur depoları sürümünü bakımı hem tarih?


Varsayarak

Mevcut depoları gibi bir yapısı var:

  • depo kök
    • dalları
    • etiketler
    • gövde

ve yapısı gibi bir şey istiyorum:

  • depo kök
    • projectA
      • dalları
      • etiketler
      • gövde
    • projectB
      • dalları
      • etiketler
      • gövde

Proje depoları: her biri için

svnadmin dump > project<n>.dmp

Dump dosyaları: her biri için

svn mkdir "<repo url>/project<n>"
svnadmin load --parent-dir "project<n>" <filesystem path to repos>

Daha karmaşık manipülasyonlar mümkündür, ama bu en basit, en direkt olanıdır. Dökümü/yük sırasında kaynak depo yapısını değiştirmek tehlikeli, ama svnadmin dump, svndumpfilter el-düzenleme veya ek metin filtreleri ve svnadmin load bir kombinasyonu yoluyla yapılabilir


Üçüncü taraf sağlayıcı ile ilgili

  • svnadmin dump depoların her biri için dosyaları istek. Sağlayıcı/bu - bunu sağlamak için istekli olmalıdırseninkod!
  • SVN deposuna yerel oluşturun.
  • Döküm dosyaları için yukarıda listelenen eylemleri gerçekleştirmek.
  • Depo yapısını en sevdiğiniz müşteriyle doğru olduğunu doğrulayın.
  • Çöplük kombine depoları için dosya oluşturmak.
  • Sağlayıcı bu döküm dosyası yeni bir depoyu doldurmak isteyin.

Bu makul bir yaklaşım gibi görünüyor, ama hiç böyle bir üçüncü taraf sağlayıcı ile çalıştım. YMMV:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007