2010-11-19 26 views
1

İleti gönderme kancalı bir SVN istemcisi var mı? İşte elde etmek istediğim şey. Bir değişiklik yapıldığında, inşa sunucumuzun kendi kopyasını otomatik olarak güncellemesini ve ardından birim testini yürütmesini istiyorum. Eğer post commit hook ile bir SVN istemcisi varsa orada otomatik güncelleme ve birim testini uygulayabilirim. Böyle bir SVN istemcisi yoksa, aynı hedefe ulaşmamı sağlayan başka SVN aracı var mı?SVN İstemci gönderimi kancası

Şimdiden teşekkürler!

cevap

2

sonrası taahhüt kancalar istemci uygulanan, ancak SVN sunucusunda üzerinde değildir. Bakınız Implementing repository hooks.

+0

Evet, sadece istemcide benzer işlevler var mı diye bakıyorum. Birisi değişiklikleri taahhüt ettiğinde kullanıcıyı bilgilendiren ve oradan güncellemek için işlevsellik sunan SVN Notifier adlı bir araç var. Otomatik güncellemeyi yürütmek için ayarlanabileceğini düşünüyorum, ancak birim testi gibi özel eylemleri çalıştırmak için bir çeşit kanca veya özellik yok. – apprentice

+0

İyi bir yapı sunucusu (örn. Bamboo, Atlassian veya Hudson CI) bir SVN deposuna bağlanmanızı ve tanımladığınız şeyi yapmanıza izin verir (güncelleme, derleme, birim testleri çalıştır). Onları kontrol et. –

+0

Güzel! Bu şeylere bir göz atacağım. Teşekkürler! – apprentice

1

Sanırım yanlış yere bakıyorsunuz. Çalıştığım sunucuların çoğu ya SVN sunucunuzu bir iç istemci kütüphanesi ile ya da sunucunuzda uygun bir post-commit kanca oluşturarak gerçekleştireceğiniz harici bir web arayüzünden bir yapıyı tetiklemenin bir yolunu sunuyor.