@Aaron Digulla ve @kementeus çözümleri uygulanabilir. Subversion 1.4 depoları için, kopyalama / taşıma işlemleri farklı bir depo yapısına veya depoları bölmeye ilerlemeyi zorlaştırabilir.
1.5'in geliştirmelerinin, taşıma / kopyalama geçmişinin daha iyi çözümlenmesini içerdiğine inanıyorum, bu yüzden muhtemelen 1.5 deposu için bir sorun olmayacaktır.
1.4 veri havuzu için, mevcut bagajın başka bir yerde hareketini svnadmin dump
ve svndumpfilter
gerçekleştirilmesini, sonra da şubeyi aynı mekanizma ile gövdeye taşımanızı tavsiye ederim . İki döküm dosyasını test havuzuna yükleyin, doğrulayın ve üretime taşıyın.
Tabii ki, başlamadan önce mevcut havuzunuzu yedekleyin.
Bu, taşıma / kopyayı açıkça kaydetmeden geçmişi korur ve gelecekteki yeniden düzenlemeyi, geçmişi korumayı kolaylaştırır.
Düzenleme: İstendiği gibi, 1.4 Red-Bean kitabından, Filtreleme Havuz Geçmişinden gelen 1.4 davranışının belgeleri
Ayrıca, kopyalanan yollar size biraz sorun verebilir. Subversion, depodaki kopyalama işlemlerini destekler; burada varolan bazı yollar kopyalanarak yeni bir yol oluşturulur. Deponuzun kullanım ömrünün bir noktasında, bir dosyayı veya dizini svndumpfilter
, hariç tutulan bir konumdan dahil olduğu bir konuma kopyalamış olabilirsiniz . Döküm verilerinin kendi kendine yeterli olmasını sağlamak için,svndumpfilter
kopya tarafından oluşturulan dosyaların içeriği de dahil olmak üzere yeni yolun eklenmesini göstermesi ve filtrelenmiş döküm veri akışınızda bulunmayacak bir kaynaktan kopya olarak gösterilmemesi gerekir. Ancak Subversion depo dökümü biçimi yalnızca her revizyonda nelerin değiştiğini gösterdiğinden, kopyalama kaynağının içeriği kolayca bulunmayabilir. Deponuzda bu tür kopyaların bulunduğundan şüpheleniyorsanız, dahil edilen / hariç tutulan yol kümenizi, belki de sorunlu kopyalama işlemlerinizin kaynağı olarak görev yapan yolları da dahil olmak üzere yeniden düşünmek isteyebilirsiniz.
Bu, kullanan göçler / yeniden düzenlemeler için geçerlidir svndumpfilter
. Artık biraz fazladan çalışmanın daha sonra çok fazla işten tasarruf sağlayabileceği zamanlar vardır ve svndumpfilter
gelecekteki göçler / yeniden düzenlemeler için kullanılabilir olan kolay kullanımı koruyarak riski nispeten düşük maliyetle azaltır.