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

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • HBO

    HBO

    17 Mayıs 2006
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007