pre-commit-hook

    1熱度

    1回答

    我們有一個大的回購和大量的commiters。 我想跟蹤單個文件的歷史記錄。 每當有人對其進行更改(將更改推送到我的中央存儲庫)時,我會收到包含差異和作者姓名的電子郵件。 我知道做一個預先提交的鉤子,這樣做會爲我解決問題,但是我必須將腳本傳播給所有commiters。 是否存在預合併(或合併後)掛鉤? 臨時解決方案是一個cron任務,每10分鐘檢查一次,誰更改文件。

    1熱度

    3回答

    我使用數據庫開發項目,這些數據庫是作爲MySQL工作臺文件維護的,這是一個二進制文件。由於您無法輕易分辨出提交之間的二進制文件差異,因此需要您在提交之前更新該模式的SQL創建腳本。這樣,您可以運行SQL文件的差異來查看更改的內容。 有時,人們會忘記或懶惰,不更新SQL文件。我如何使用subversion來要求包含工作臺文件的任何提交都必須包含SQL文件?

    0熱度

    2回答

    找到mcdon中SVN pre-commit hook for avoiding changes to tags subdirectories有用的SVN預先掛鉤鉤子之一。 我想在提交之前在用戶上添加驗證檢查。我可以做下面的事嗎? @echo off REM user1, user2, user3 are example set VALID_USERS=user1,user2,user3

    2熱度

    2回答

    我們正在爲分佈式軟件開發託管一個subversion版本庫。所以非員工可以訪問我們的一些sorce代碼。我們公司的IT安全政策要求我們對所有從公司內部網以外上傳的文件進行病毒掃描。所有內部電腦都配備了最新的病毒掃描儀。 我們正計劃在Subversion precommit-hook中整合病毒掃描。但是這會在執行大型提交時導致延遲。所以我們只想掃描發自我們內部網之外的提交。爲了識別來源,我們需要執行

    1熱度

    1回答

    下面是我的預提交鉤子代碼,用於檢查文本和打開的trac票證。文本檢查工作,但當分配恰巧從svnlook中獲取文本並將其放入變量$ LOG中時,我得到一個無法找到日誌的錯誤。我敢肯定,我只是精神上和做一些愚蠢的事情,但它避開了我爲什麼這不起作用。 任何幫助,將不勝感激。 REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook # Make sure that

    -1熱度

    1回答

    我已經下載了svn.apache.org 的預commit鉤子腳本「commit-mime-type-check.pl」我在windows上只有兩個改變svnlook二進制文件路徑和temp目錄路徑。我做到了。但我得到以下錯誤 Error: Commit failed (details follow): Error: Commit blocked by pre-commit hook (exit

    0熱度

    1回答

    我想在pre-commit-hook中檢查用戶名。在命令行中,我想實現看起來是這樣的: hg log -r "$HG_NODE:tip" --template "{author}\n" 如何使用內部水銀API達到同樣的?

    4熱度

    1回答

    這似乎是非常基本的問題,但我被淘汰出局。如何測試那些爲鉤住目的而編寫的腳本。 正如我們所知,腳本在後臺運行,只有錯誤通過SVN控制檯返回給我們。我嘗試了斷點,但沒有任何可以爲腳本提供輸入。 有沒有人有任何想法。我在windows上編寫svn鉤子腳本,所以很多已經寫好的鉤子腳本或者沒有運行或者沒有給出所需的輸出,例如從apache中檢查mime-type和eol腳本。

    1熱度

    3回答

    我想在Linux Bash中編寫SVN預先提交鉤子腳本,如果文件不能被解析爲UTF-8,它將拒絕提交。 到目前爲止,我已經寫了這個劇本: REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook ICONV=/usr/bin/iconv # Make sure that all files to be committed are encoded in U

    1熱度

    1回答

    我想o添加一個預先提交鉤子,以yyyymmdd格式驗證子目錄名稱。它應該適用於特定目錄而不是整個項目文件夾請幫忙編寫鉤子腳本。