2011-07-26 148 views
1

當從post-commit.bat調用subversionnotify.exe時,它會減慢subversion中的所有進程。例如,在Subversion中創建一個新文件夾需要20-25秒,否則在1-2秒內創建。但是當我從鉤子文件夾中刪除這個post-commit.bat時,一切正常。有人能指導我解決這個問題嗎?對於我來說,post-commit.bat是電子郵件通知所必需的。SubversionNotify.exe減慢顛覆速度

回答

0

Subversion等到提交完成後。在Unix中,你可以通過在調用中添加一個「&」來規避這種情況,從而產生一個新的進程。 不過,我不知道該怎麼做,在批處理文件(它甚至有可能,我懷疑..?)

有從的ClearVision的解決方案稱爲"Subversion Hook accelerator"這不正是在Windows同樣的事情:產卵的過程,並立即結束提交後的掛鉤。

,若以郵寄方式請幫我從來沒有使用它,因爲我使用的Unix ..

0

東西我以前也碰到導致執行時間較長的:如果你不使用

SVN-to-ActiveDirectory用戶名匹配功能,請確保SubversionNotify配置文件MailServer節點沒有ADGlobalCatalog屬性。即使該屬性爲空,SubversionNotify仍會嘗試建立AD連接。這可以根據建立到AD的連接的能力,AD的大小,以及用戶是否存在並且可以在AD中找到,將時間增加半分鐘到執行時間。

如果您使用AD集成,您可能需要考慮直接在配置文件中定義電子郵件地址。

編輯:ADGlobalCatalog =「」可能會很好。

您還可以通過在subversionNotifyConfig元素上設置LoggingLevel =「DEBUG」屬性來打開詳細的日誌記錄信息。運行SubversionNotify進行修訂並查看日誌。你可能會發現一些信息來幫助你。