我的項目需要執行,而不是shell腳本perl程序執行pre-commit鉤子......如何繼續他們....謝謝PERL腳本作爲預提交鉤子在SVN
-2
A
回答
0
啓動的Perl來自shell腳本的腳本。
+0
不知道爲什麼有人會這樣做。這實際上是將Perl腳本作爲預提交鉤子執行的標準方式。你修改'pre-commit'來執行你的Perl腳本。哎呀,'pre-commit.tmpl'鉤子就是一個例子。 –
+0
但是,爲什麼不直接讓'pre-commit'來執行你想要執行的Perl腳本呢? – reinierpost
0
調用而不是調用一個shell腳本的Perl腳本。
1
Subversion會自動運行在Windows上呼籲在Linux/Unix/Mac的pre-commit
或pre-commit.bat
任何腳本。
你可以做兩件事情之一:
- 重命名你的Perl腳本
pre-commit
或pre-commit.bat
。如果你在Linux/Unix上,你需要確保腳本的第一行是類似於#! /usr/bin/env perl
。這將在調用腳本時調用Perl解釋器。在Windows上,您可以運行pl2bat
命令將Perl腳本轉換爲Windows批處理器可以運行的東西。 - 大多數人簡單地改變他們的
pre-commit
腳本來執行Perl腳本。您只需將perl your.script.name.pl
放入pre-commit
腳本中即可。如果你在Unix上,你可以簡單地把your.script.name.pl
放在腳本中,它應該可以工作。
相關問題
- 1. SVN預提交鉤子
- 2. SVN預提交掛鉤
- 3. 預提交鉤子在提交文件
- 4. SVN鉤子腳本衝突
- 5. SVN預提交腳本執行
- 6. 在svn中用戶定義的預先提交鉤子?
- 7. 如何調試Subversion預提交鉤子腳本?
- 8. 使用Perl構建SVN後提交鉤子:IRC Bot打印提交消息
- 9. SVN需要鎖定檢查使用預先提交的鉤子
- 10. 爲什麼我的SVN預先提交掛鉤在本地工作,但沒有提交?
- 11. 如何從Perl中的Subversion預提交鉤子訪問提交的文件?
- 12. 將更多文件作爲預提交鉤子安全嗎?
- 13. 在CVS預提交鉤子中使用提交消息
- 14. Git預提交鉤子在提交後添加文件
- 15. 處理多個預先提交鉤子
- 16. Git遠程/共享預提交鉤子
- 17. 預提交鉤devtools ::文件
- 18. SVN掛鉤腳本執行
- 19. 如何使預接收鉤子忽略已提交的提交
- 20. SVN post-commit鉤子:更新工作副本根據項目的提交屬於
- 21. 在預提交鉤子中提高git警告
- 22. SVN預先提交腳本來檢查mkdir
- 23. 預先提交SVN Hook +圖像優化腳本
- 24. SVN提交鉤子,用於避免更改標籤子目錄
- 25. TortoiseGit鉤子腳本無法阻止啓動提交
- 26. Visual SVN提交後掛鉤失敗
- 27. SVN客戶端發佈提交掛鉤
- 28. SVN/TRAC後提交鉤錯誤
- 29. 當在github中用作預提交鉤時,Pylint不工作
- 30. 我可以/我應該更新SVN預提交鉤子中的提交消息嗎
你沒有詳細的方式提供多少。而且,你顯然甚至沒有看到Subversion中的pre-commit.tmpl鉤子。這給你一個例子,說明如何從'pre-commit'腳本執行一個Perl腳本。 –