我期待添加一個npm腳本,在svn commit發生之前運行我的linting和測試。是否可以將SVN掛鉤添加到類似於git掛鉤的NPM?
如果linting或測試失敗我希望提交停止,就像使用git commit hook一樣。
有人知道一個包嗎?我一直在尋找沒有真正的運氣。
我期待添加一個npm腳本,在svn commit發生之前運行我的linting和測試。是否可以將SVN掛鉤添加到類似於git掛鉤的NPM?
如果linting或測試失敗我希望提交停止,就像使用git commit hook一樣。
有人知道一個包嗎?我一直在尋找沒有真正的運氣。
這將是一個SVN pre-commit hook。與git相比,缺點(IMO)是鉤子代碼將運行在SVN服務器上,而使用git則會運行在本地環境上。
TortoiseSVN可以選擇運行客戶端預先提交掛鉤。因此,您可以嘗試使用它或具有相同選項的任何其他客戶端。如果沒有 - @quickshiftin是正確的 - 「clean」SVN(命令行客戶端)僅支持服務器端提交掛鉤。你也可以看看this question。
我推薦使用TortoiseSVN,它包含您在簡單界面中查找的所有功能。另外,它使存儲庫更容易管理。
關於像TortoiseSVN這樣的工具,我會關注團隊中沒有使用它的其他人。他們是否能夠繞開提交鉤子(如果它們是TortoiseSVN的本地的)...? – quickshiftin