pre-commit-hook

    1熱度

    2回答

    當前設置: 我們已經在我們的SVN實例約7庫。每個倉庫有多個應用程序,以及每個應用程序應該有一個主幹,標籤和分支目錄(沒有別的)! EG: REPOSITORY-1 --> APP-1 --> trunk --> tags --> branches --> APP-2 --> trunk --> tags

    11熱度

    5回答

    我想在SVN中構建預提交腳本,並且我想在修改後的行上僅運行(而不是整個文件)運行PHP_CodeSniffer。到目前爲止,我有這個腳本: #!/bin/sh REPOS="$1" TXN="$2" # Make sure that the log message contains some text. SVNLOOK=/usr/bin/svnlook $SVNLOOK log -t

    1熱度

    1回答

    我們正在使用安裝在客戶端機器上的TortoiseSVN我試圖設置一個預先提交掛鉤來強制在我們的TortoiseSVN存儲庫中提交註釋。到處都有關於如何使用svnlook進行設置的帖子,但在我的安裝中無法找到它。我錯過了什麼嗎?是否有某種我需要安裝的TortoiseSVN服務器程序?

    4熱度

    1回答

    我想知道什麼是設置預提交鉤子的最佳實踐。其他開發人員使用Git的內容包含在其預先提交腳本中。 在我的情況下,假設我工作的一個PHP項目,有時有強迫症傾向 - 我的pre-commit鉤子包括: PHP語法檢查器 - 如果在語法錯誤,承諾會失敗承諾的PHP文件。 pngout - 如果提交的文件是PNG圖像。 pngout將自動優化/壓縮該文件。 JavaScript語法檢查器(在我的待辦事項列表)

    8熱度

    3回答

    有沒有辦法將gruntjs任務作爲預提交鉤子來運行。例如,我想阻止提交失敗的測試或jshint問題。我也想爲每一次提交運行代碼美化工具。

    1熱度

    1回答

    我們如何編寫一個commit-msg掛鉤,用於將字符串[XYZ]附加到所有提交中,除非原始提交消息有[exclude-XYZ]在某處? 我與shell腳本初學者,這裏是我不成功到目前爲止已經試過: if echo "$1" | grep "[exclude-XYZ]" then else echo "$1 [XYZ]" >> "$1" fi

    1熱度

    1回答

    我搜索了一個簡單的腳本,在提交前檢查源代碼。 我要拒絕其包含的所有文件「logging.info(......)」因爲我們現在想用這個模式: import logging logger=logging.getLogger(__name__) del(logging) #... logger.info()

    0熱度

    1回答

    如果您在Git中創建(或修改)某個文件時存在預提交鉤子,那麼是否需要對該文件進行暫存以便提交它? 例如,如果我有一個預先提交的鉤子來創建一些代碼的縮小版本,我是否需要git add縮小版本以使其包含在提交中?

    5熱度

    1回答

    我正在使用SVN預提交鉤子來驗證我的代碼標準(PSR2)才能提交。這隻適用於一個例外。我的單元測試(PHPUnit)文件存在於我的引導類中,該類存在所有靜態單元測試函數,但也會在引導類定義之上啓用錯誤消息。 PSR2標準將在嘗試提交時發出警告,因爲您不能在包含類定義的文件的類或函數中找不到代碼。 有沒有人有辦法在我的codeniffer中排除這個錯誤,或者讓我的代碼有效的方法(沒有把代碼啓用我的錯

    8熱度

    3回答

    我正在嘗試編寫git pre-commit掛接腳本,它應該在修改後的文件開始時寫入提交日期。我的問題是,我不能將修改的文件添加到以前的提交。當我嘗試再次調用git commit時,它會運行遞歸。我如何編寫腳本,在修改後的文件末尾添加修改時間? 我的代碼: #!/bin/bash files_modified=`git diff-index --name-only HEAD` for f i