Kullanım gövde ile dal değişiklikleri birleştirmek için TortoiseSVN
TortoiseSVN kullanarak, bir şube içinde yaptığım değişiklikleri almak istiyorum ve daha sonra Gövde ile birleştirmek.
Bu projede sadece geliştirici değilim, gövde değişmediğini biliyorum. Sonunda benim takım kullanabilmesi için SVN öğreniyorum.
Temelde, bagajı tam olarak dal gibi görünmesini istiyorum.
Pre-svn dünyada, sadece şube benim klasördeki dosyaları kopyalayın ve trunk klasörü içindeki dosyaları silin ve gövde içine şube kopyalayın istiyorum.
TortoiseSVN, denedim "dal", "revizyonlar bir dizi Birleştirme" ve "iki farklı ağaçları Birleştirme." yeniden entegre Hiçbir şey aslında gövde değiştirmek gibi görünüyor. Ayrıca gövde üstüne dallanma denedim. Bu bana bir hata, bagajı zaten var olduğunu söyleyerek verir.
Bu noktada, sadece cahilce düğme ezme işleri umuyorum.
CEVAP
Senin durumunda
- Gövde için çalışma kopyası (SVN Switch) anahtarı
- Çalışma kopyası içine dal (SVN Birleştirme) birleştirme
- Her şey hala derler ve çalıştığından emin olun
- Çalışma kopyası (trunk) işlemek
- Şube öldürme düşünün
Birçevre ekibiÖnereceğim ilk birleştirme son değişiklikler, bagajda Şubesi, emin olun her şeyi derleyip çalışır, sonra yukarıdaki adımları (çıkar önemsiz beri var zaten test değişiklikleri).
--
Güncelleme
Adım 5, şube öldürmekten bahsetti. Bir özelliği, bir şube bagajda bir bagaj parçası olarak düşünülmelidir çünkü. Bu durumda şube kimsenin çalışmaya devam ediyor, böylece öldürülmesi gerektiğini. Eğer büyük değişiklikler yapmak için bu özelliği gerekiyorsa, bunun için yeni bir şube oluşturmak gerekir.
Öldürmediğim tek dalları belirli bir sürümü artık desteklenmiyor sürece bakım ve yayım Şubesi.
Her zaman her revizyon bir şube öldürmek çok erişim ne olursa olsun sadece ölü bir dal üzerinde gelişen diğer geliştiriciler önlemek için kullanılır.
Nasıl bir Git branch yerel kaydedilmem...
Nasıl GitHub uzaktan değişiklikleri bi...
Nasıl işliyor birleştirmek yerine tek ...
TortoiseSVN nasıl gövdeden değişiklikl...
Takibi bırak ve Git içinde bir dosya i...