Soruma benzer Mercurial: List all unmerged branches ancak SVN için, Mercurial değil.Subversion: Tüm aktif, dallanmamış dalların listesi nasıl alınır
Şu anda açık olmayan tüm şubeleri (genellikle gövde) listelemenin bir yolunu bulmalıyım. birleştirilmemiş revizyonlar listesi için soran
farkındayım kadarıyla Git eşdeğer özellik git branch --no-merged
ve netleştirme için
git branch --merged
, ben değilim değil, diğer birçok StackOverflow soru var gibi geçmişte sordu.
Henüz birleştirilmemiş olan tüm etkin dallarını listeleyebilen bir çözümü kabul edeceğim. Bu mümkün değilse, tüm aktif, birleştirilmiş dalları listeleyen bir yanıt kabul edip, geriye doğru çalışmamı sağlar. Örneğin
, ben repo/trunk
çıkıyorum ve repo bu şubesi varsa:
repo/branches/b1
önceki içinde silindirepo/branches/b3
birleştirildi gövderepo/branches/b2
birleştirilecek edilmemiştir revizyon ve birleştirilen sonra silindirepo/branches/b4
birleşti değildi
Çözümünüz b1 veya b2'yi döndürmeli, ancak asla b3 veya b4'e dönmemelidir.
svn list repo/branches/ -r HEAD
Ve sonra, sonuçları üzerinden döngü var ve mergeinfo kontrol edin:
Bir senaryoyu "etkin" yapan bir senaryoyu senaryoda tanımlayabilir misiniz? Son işlemler Dalından beri en az bir taahhüt var mı? –
@PatrickQuirk Şube revizyonunda mevcutsa bir şube aktif olarak kabul edilebilir. – BoffinbraiN
Bir repo/branch/'içindeki tüm dizinleri listeleyen bir betik/batch oluşturmaya çalıştınız ve daha sonra birleştirilmesi gereken herhangi bir şey varsa, 'svn mergeinfo' ile her birini kontrol ettiniz mi? – royalTS