SORU
11 Ocak 2009, Pazar


Nasıl yeniden adlandırıldı zaman kendi deposuna SVN klasörü ayırmak için?

Kendi başına bir depo için büyük Subversion deposundan bir dizin bölünmüş ve bu dizin içindeki dosyalar geçmişini tutmak istiyorum.

İlk yaparken düzenli şekilde çalıştım

svnadmin dump /path/to/repo > largerepo.dump
cat largerepo.dump | svndumpfilter include my/directory >mydir.dump

ama o dizin ve yıllar içinde taşındı kopyalandı beri çalışmıyor ve dosyaları dışarı içine ve deponun diğer bölümlerine taşındı. Sonuç olarak bu bir çok şey var:

svndumpfilter: Invalid copy source path '/some/old/path'

Sonraki şey denedim eklemek için o /some/old/path gibi görünürler ve sonra bir uzun, uzun bir liste dosyaları ve dizinleri dahil, svndumpfilter tamamlar, AMA ithal edilen yer değil üreten aynı dosyaları geçerli dizin vardır.

Nasıl geçmişini koruyarak doğru deposundan dizin split?

DÜZENLEME:Ben özellikle trunk/myproj yeni bir depo bagajda olması ARTI yeni depo diğer eski şeyler, yani hiçbiri vardır. kimseyi ayırmadan önce eski revizyon (güncelleştirme dosyaları görmek için bir olasılık olmamalıdır.

Denedim svndumpfilter çözüm tam olarak elde edecekti, ne yazık ki yapılabilir bir yol beri/dosyalar etrafında taşındı. solution by ng TÜM tarihini değil, sadece ilgili myproj tarih tutar ekstralar temelde bir klon kaldırma beri accetable değil.

CEVAP
22 Mayıs 2009, Cuma


Benzer bir sorun depoyu bir bölme vardı

svndumpfilter: Invalid copy source path /dir/old_dir

Bu sorunu geçici olarak almak için ne yaptım isteyen oldu, ya taşındı biliyorsun bu ek eski dizinler dahil oldu. Benim durumumda başka bir dizine 3 dizinleri taşınmıştı.

örn. Taşındı Klasör A,B,C Klasör D

cat project.dump | svndumpfilter include A B C D > new.dump

Bu sorunumu çözmek için görünüyordu. D Repo geri kalanından ayrı bir Klasör başardı. Hata alamadım D hariç flip-tarafında, D kaldırma A,B,geçmiş/bağlantılar C gerek yoktu çünkü tahmin ediyorum

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Jason Parker

    Jason Parker

    14 Aralık 2009