2012-02-17 66 views

回答

1

這看起來好像可以用Subversion post-commit hook。但是,如果您在源代碼中檢查,掛鉤將需要構建項目,然後在輸出二進制文件上運行FxCop。這會使post-commit鉤子非常慢,並且在所有事情都在進行時,您的提交似乎會掛起。

我認爲這種事情應該用持續集成環境而不是作爲提交鉤子來完成。

+0

我已經在我的CIE中完成了這項工作。來到「Post-Commit」部分 - 我可以在存儲庫中實現一個post-commit-hook,通過這個hook,所有的用戶都會受到影響嗎?注意:我不是回購管理員。 – Sandeep 2012-02-17 09:42:10

+0

您當然可以,但您可能需要提升權限才能修改存儲庫的提交後掛接。鉤子將需要調用你的構建過程,其中包含所有的問題(運行構建的服務器,構建工具的安裝等)。 – zdv 2012-02-17 17:36:46

0

如果您使用的是TortoiseSVN,則可以按照docs中所述配置客戶端預提交掛鉤腳本。

+0

所以這意味着,我必須在所有開發人員機器中分別創建相同的鉤子,以便每個人都能同步 - 對嗎? – Sandeep 2012-02-17 12:43:36

+0

是的,沒錯。 – Stefan 2012-02-17 13:35:43