2014-01-22 32 views

回答

0

你需要用鉤子腳本來做到這一點。具體是一個pre-commit鉤子腳本。如何使用SVN Book文檔的Implementing Repository Hooks部分。

我可能會使用Subversion源代碼中包含的validate-files.py腳本,該腳本自1.8.0下的tools/hook-scripts以上。有一個名爲[validate-files.conf.example]的示例配置。 4

基本設置是validate-files.py進入你的回購命名爲pre-commit的鉤目錄和你customed的conf文件進去名爲validate-files.conf conf目錄。

validate-files.py背後的一般思想是,當特定模式與提交中的文件相匹配時,可以將其設置爲運行命令,然後如果該命令退出並返回非零退出代碼,則返回錯誤給用戶。

在你的具體情況下,我認爲這可能會有點困難,不管你如何去做,因爲爲了編譯和檢查Java文件,它需要訪問其他類。所以最後你可能需要運行你的構建系統。這使我幾乎不可能爲你提供這件作品。

只要有一個構建系統運行構建,然後在發生這種情況時向開發人員生成消息,就可以更好地爲您服務。另外還有一個好處,那就是這些構建可以被保存下來,並且可以在給定的修訂版中用作給定項目的權威構建。那裏有很多這樣的系統。

+0

感謝Ben,我同意我們可以使用pre-commit鉤子來完成它。但是當我使用eclipse時,它自動編譯代碼,我想利用它。是否有任何提供此功能的eclipse插件。 – Raj