Son zamanlarda, daha önce barındırılan dosyalar için yeni 'kök' dizin olacak projemin dizin yapısına bir klasör eklemek istediğim bir soruna girdim. related thread numaralı telefondan yardım alıyorum ama en iyi uygulamanın ne olabileceğini görmek için daha açık uçlu bir soru ortaya koymak istedim. Temel olarak, benim durumum, geliştirme üzerinde çalışıyorum ve ana geliştirme itme gücünün parçası olmayacak ama yine de (maketleri ve benzerlerini) kullanmaya devam edecek bir kaynak dizinine sahip olmak istediğimi fark ettim. Bu yüzden bir kaynak dizini ve bir uygulama dizini eklemek istedim, uygulama dizini yeni kök dizini. Önceki dizin yapısının tümünü uygulama dizinine taşımayı nasıl başardınız?Subversion'da dizin yapılarını taşımak için tercih ettiğiniz yöntem nedir?
cevap
Subversiondaki hareketler, eski dosyaları kaldırarak ve yenilerini ekleyerek yapılır, bu nedenle yapılacak özel bir şey yoktur. Diğer soruda önerilen bir döngüde 'svn mv' komutları dizisi muhtemelen iyi çalışmalıdır.
SVN için bazı GUI kullanıyorsanız, bunu kolayca yapabilirsiniz. Şahsen Windows'ta çalıştığım zaman için TortoiseSVN'u seviyorum. "Repository Browser" ı açtınız, bir klasöre sağ tıklayıp "Move ..." seçeneğini seçiniz. Ya da Windows Gezgini içinden doğruca yapma seçeneğiniz var, taşımak istediğiniz dosya/klasörleri DOĞRU fare tuşuyla sürükleyin, yeni yerlerine bıraktığınızda bir menü alacaksınız, seçeneklerden biri "SVN'de taşı".
Bu dosyaların daha eski sürümlerini değiştirebilmenin herhangi bir etkisi var mı? Anladığım kadarıyla, bir hareket aslında orijinal konumdaki dosyaların "silinmesi" ve dosyaların yeni konuma "eklenmesi" dir. – nickf
nope, aslında geçmişi koruyor. Bir hareket aslında bir "kopya" ve ardından bir "sil" olarak uygulanır. Ve şube ve etiket aslında "kopya" olarak uygulandığından, hepsi aynı şekilde tarihini korurlar. – davr
nasıl yaptığınıza bağlı olarak, çalışma kopyanızı daha sonra değiştirmeyi unutmayın. – Mauli
- 1. İstifsiz Python'da TCP/IP IPC için tercih edilen yöntem nedir?
- 2. Java dünyasında tercih ettiğiniz betik dili (JVM'de betik dili) ve yol nedir?
- 3. Denetimi merkezileştirmek için tercih edilen yol yeniden boyutlandırılıyor
- 4. Tavsiye ettiğiniz Open dosya kalıpları için VB.Net
- 5. Proxy ayarlarını sınamak için tercih edilen veya kabul edilen yöntem nedir?
- 6. NSMutableArray yapılarını nasıl oluşturabilirim?
- 7. Java: Directory'yi taşımak için nio Files.copy'yi kullanma
- 8. İşaretçi yapılarını neden bildiremiyorum?
- 9. HTML işaretlemesinde ERB denetim yapılarını girerken en iyi uygulama nedir?
- 10. Symfony2 uygulamasını dağıtmanın tercih edilen yolu nedir?
- 11. Ruby için tercih edilen RDF araç seti nedir?
- 12. Bir Android paylaşılan tercih değeri için maksimum boyut nedir?
- 13. Açısal - Gözlemleri sonlandırmak için tercih edilen yol nedir?
- 14. Yöntem inlinleme nedir?
- 15. FlowPanel bu gibi basit bir düzen oluşturma tercih edilen yöntem nedir UiBinder kullanırken GWT UiBinder
- 16. Sanal dizin nedir? Bunun kullanımı nedir?
- 17. Dosyaları ClearCase anlık görüntüsünden silmek için "uygun" yöntem nedir?
- 18. Birden çok değer için bir dizin aramak için algoritma nedir?
- 19. veri yapılarını java'dan perl'e geçirme
- 20. Favicon'ları tercih edilen yol?
- 21. Tekstili merkeze taşımak için gölgelendiriciyi kullanma
- 22. Satır Boyunca Taşımak İçin Hareketli Daire
- 23. Bu, bir std :: vektörünün içeriğini C++ 11'deki diğerinin sonuna taşımak için en etkili yöntem midir?
- 24. Yöntem nitelik hedefinin amacı nedir?
- 25. Python'da, bir iç özelliğin yedekleme deposu için tercih edilen bir adlandırma kuralı nedir?
- 26. Neden yöntem sınıfının bir örneğinden statik olarak statik yöntem çağırmak tercih edilir?
- 27. Android'de OkHttp önbelleği için dizin oluşturuluyor mu?
- 28. uzaktan Bugzilla'ya (Python tercih)
- 29. Tomcat'te context.xml için doğru META-INF dizin konumu nedir?
- 30. Linq DBML tablolarını taşımak için en iyi çözüm hangisidir?
Daha kesin olması için: http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.move.html bir svn hareketinin bir svn kopyasına eşdeğer olduğunu ve sonra svn delete olduğunu söylüyor. Ve svn kopyaları ucuz kopya olduğundan, svn hamle de ucuzdur. – nalply