Bagajı bir özellik dalında birleştirdiğimde, bagajda gerçekleşen bir silme, çalışma kopyanma çoğaltılmayacaktır.subversion bir silme komutunu birleştirme
Neden gövdede silme, birleştirme sırasında aynı dosyayı bir dalda silmez? Subversion 1.5 client ve server kullanıyorum.
Şubedeki dosyaya yapılan değişiklikler, dalı yeniden birleştirirken atlanacak mı?
Dosyayı gövde üzerinde kurtarmanın en iyi yolu nedir, çünkü bir meslektaşım dosyayı "hazır" olmadığı için gövdeden sildi.
Durum:
cd project; svn copy trunk branches/f1; svn ci -m "branching out" branches f1;
echo "modifying a file on branch." >> branches/f1/file1; svn ci branches/f1 -m "Branch modified";
echo "Above modify is not even needed to state the case";
svn rm trunk/file1; svn ci trunk -m "creating (conflicting) delete on trunk";
cd branches/f1; svn merge svn+ssh://repos/trunk .
[ -f file1 ] && echo "file f1 does exist while it should have been deleted by merge.";
Yani, dosya hala dosya aktif silindi nerede bagajında birleştirme olduğum halde benim çalışma kopyası bulunmaktadır. Çok beklenmedik. Benim durumumda, dosyada herhangi bir değişiklik bile yapmadım, bu da svn'nin dosyayı neden kaydedeceğine dair düşünebilmemin tek sebebi.