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
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
Nasıl button in yeniden boyutlandırıla...
Nasıl Python ile şimdiki zaman almak i...
Nasıl yeniden çizilmesi için tuval tem...
Nasıl bir çıplak biri için normal bir ...
Nasıl Jenkins el ile yeniden başlatmak...