2009-04-30 17 views
15

Bir subversion deposu kullanıyorum ve birileri ne zaman bir checkout için depomu istediğimi bilmek istiyorum; 'svn co' veya 'svn up' gibi. Birisi svn sunucumdan bilgi istediğinde bir komut dosyası veya e-posta gönderilecek şekilde kullanabileceğim bir kanca veya başka bir yöntem var mı? Apache kayıtlarına güvenmeden bunu nasıl başarabilirim?Bir Subversion Checkout Hook veya benzeri bir şey var mı?

BTW, sadece Eğitim amaçlı kullanılan oldukça basit bir depodır.

(Daha fazla bilgiye ihtiyacınız varsa o zaman sadece sormak peşin..)

cevap

10

aşağıdaki Version Control with Subversion kitaptan Subversion 1.5 tüm desteklenen kancalar, şunlardır:

  • başlangıç ​​taahhüt
  • öncesi revprop değiştirme
  • sonrası rev sonrası taahhüt öncesi işlemek prop-değişim
  • öncesi kilit
  • sonrası kilit

açıkladığınız gibi bir ön ödeme veya ön güncelleme kanca bulunmaktadır sonrası kilidini ön kilidini.

0

Apache'yi SVN sunucusu ve (örneğin) mod_perl kullanarak istediğiniz şekilde yapabilirsiniz. Belki de günlük dosyaları istediğiniz bilgiyi gösterir.

SSH ile SVN de mümkün olmalıdır: SVN istemcisi tarafından başlatılan komutları Analiz ve örneğin, ".orig" uzantılı orijinal ikili yeniden adlandırma ve o yere bir (kabuk) komut dosyası koyarak (onları sarın

. İstemci yapılandırmalarını denetlemeniz ve yönetmeniz gerekiyorsa (örneğin, otomatik denetimler ayarları için)
İlgili konular