我需要在提交的任何javascript文件上運行CVS預先提交腳本。該腳本基本上運行JS提示,以確認任何JavaScript代碼狀態良好。問題是我不能在同一臺機器上安裝JS提示,我有我的CVS存儲庫。我想出的最簡單的解決方案是預先提交腳本在安裝了JS Hint的另一臺機器上ssh JS提示命令。我的問題是,我不確定如何將文件的新內容傳遞到遠程計算機,因爲它尚未提交到CVS。 CVS機器是否有辦法從pre-commit腳本中訪問新的內容?CVS預先提交檢查
1
A
回答
0
Commitinfo提供的正則表達式的參數,如果匹配將這些文件運行命令,根據此:
http://durak.org/sean/pubs/software/cvsbook/The-commitinfo-And-loginfo-And-rcsinfo-Files.html
Commitinfo
的commitinfo' file defines programs to execute whenever
cvs提交」將要執行。這些程序用於預先提交檢查,以驗證修改,添加和刪除的文件是否真的準備好提交。例如,可以使用它來驗證已更改的文件是否符合您網站的編碼實踐標準。
如前所述,`commitinfo'文件中的每一行都包含一個正則表達式和一個命令行模板。該模板可以包含程序名稱以及任何您希望提供給它的參數。當前源存儲庫的完整路徑將附加到模板,後面跟隨提交中涉及的任何文件的文件名(添加,刪除和修改的文件)。
將使用正則表達式匹配模塊的相對路徑的第一行。如果該命令返回非零退出狀態,則提交將被中止。
如果存儲庫名稱與該文件中的任何正則表達式都不匹配,則使用「DEFAULT」行(如果指定了該行)。
所有發生的名稱ALL' appearing as a regular expression are used in addition to the first matching regular expression or the name
默認'。注意:當CVS訪問遠程倉庫時,'commitinfo'將在遠程(即服務器)端運行,而不是在客戶端運行(參見遠程倉庫部分)。
來自:http://herbert.the-little-red-haired-girl.org/html/cvs/cvs_18.html
相關問題
- 1. Git預先提交鉤子檢查消息
- 2. SVN需要鎖定檢查使用預先提交的鉤子
- 3. SVN預先提交腳本來檢查mkdir
- 4. VisualSVN預先提交規則
- 5. 在CVS預提交鉤子中使用提交消息
- 6. 提交更改CVS
- 7. 處理多個預先提交鉤子
- 8. GIT - 預先提交文件限制
- 9. 預先提交的SVN更改屬性
- 10. 如何通過預先提交鉤子來檢測commit --amend?
- 11. 如何檢入預先提交的文件到git存儲庫
- 12. 預先提交掛鉤以阻止除svnsync以外的提交
- 13. 避免SVN提交中未經過預先測試的提交
- 14. jquery.ajax - 檢查提交
- 15. 預先檢查數據插入
- 16. html_data顯示預先檢查jstree
- 17. SQL FK和存在的預先檢查
- 18. jsf - 如何預先檢查selectmanycheckbox項目?
- 19. 預先檢查長SQL語句
- 20. 在表單提交之前,先做jquery檢查Codeigniniter驗證
- 21. 在提交之前首先檢查錯誤
- 22. 當ID相同檢查序號大於先前提交
- 23. 提交按鈕不首先檢查php腳本。
- 24. 檢查提交是否在提交前第一次提交
- 25. 如何在eclipse中提交之後更改提交CVS註釋?
- 26. 檢查一個單選按鈕是否被預先檢查過
- 27. JSP - 檢查表單提交
- 28. 提交前如何檢查?
- 29. 提交前檢查表格
- 30. 的onclick提交檢查PHP