2010-11-22 19 views
0

Yeni ve silinmiş dizinleri ve/veya yeni ve silinmiş (aslında taşınan) dosyaları, bu dizinlerdeki linux'tan pencerelerdeki bir subversion deposundan aktarmanın en iyi yolu nedir?linux ve pencereler arasındaki subversion değişikliklerini aktarma

Gelişmelerimi bir subversion deposu kullanarak linux üzerinde yapıyorum, ancak değişikliklerin pencereler üzerinde de test edilmesi gerekiyor. Benim windows makinede bir svn diff çıkışı ile yama çalıştım bir tortoisesvn deposu vardır. Bu düzeltme eki, yeniden adlandırılmış bir ad (yeni bir dizin ve yeni bir dizin altında eklendi) dizini, yeni bir dizin ve içindeki dosyaları içerdiğinden beri başarısız oldu.

Sadece svn diff çıktısını tortoisesvn uygulamasında bir yama olarak uygulayarak yanlış mı yapıyorum? Şimdilik en iyi seçeneğimin, linux ağacıyla aynı svn sürümünde pencere ağacına sahip olmak ve sadece değiştirilen dizinin tamamını varolan dizinin üzerine kopyalamak olduğunu düşünüyorum. Işe yarar mı?

+0

Anladığımdan emin değilim. İki reposun var. Repo veya bazı çalışma kopyaları arasında değişiklik aktarmanız mı gerekiyor? –

+1

Depo dediğinizde, gerçekten çalışma kopyası mı demek istiyorsunuz? – jgifford25

cevap

0

Dif ve yama yardımcı programları klasör/yol değişikliklerini (dosya hamleleri, yeniden adlar, vb.) Dikkate almaz, bu nedenle bunları kullanmamaya özen gösterin.

Linux repo'ya doğrudan windows makinesinden erişememenizin bir nedeni var mı?

Bu reposların ayrı kalması gerekiyorsa, svnsync'yi birbiriyle senkronize tutmak için kullanabilirsiniz. Ayrıca, iki makine aynı ağdaysa, 'rsync' Linux yardımcı programına bakmak isteyebilirsiniz.