pre-commit-hook

    2熱度

    1回答

    我最近決定,我希望所有提交到我的存儲庫的人填寫一個簡單的提交日誌。基本上我希望他們填寫表單提交消息。 快速搜索找到我:現在 How can I change the default comments in the git commit message? ,我可以把一個鉤子來生成一個默認的提交信息與我的表單輪廓。 但是,我明白,出於安全原因,git不會讓我推動連接到我的存儲庫的其他人。 或者,我可以

    4熱度

    2回答

    我使用Python的腳本實施SVN pre-commit鉤子: svnlookPath = 'path-to-svnlook' f = subprocess.Popen([svnlookPath, 'log', sys.argv[1], '--transaction', sys.argv[2]], stdout=subprocess.PIPE).stdout commitMessage =

    0熱度

    1回答

    是否可以強制要求更改或添加新文件的用戶爲svn:keywords設置有效值(例如Date,Author,& URL)? 如果這種行爲可以包含在預先提交的鉤子中,那麼最好用python編寫。

    3熱度

    2回答

    實際上,我檢查了預提交鉤子中提交的大小。但是在我可以拒絕預先提交中的提交之前,所有文件都已提交。 例如,如果大小限制爲10 MB,並且用戶發送1 GB文件,則1 GB將完全轉移到我的服務器,然後預提交鉤子將拒絕該事務。 如果在將所有文件傳輸到服務器之前提交大小超過存儲庫限制,我想拒絕該事務。 這怎麼可能?

    4熱度

    1回答

    是否可以創建一個svn提交鉤子來確認工作目錄在提交之前已被svn更新,構建和測試?我希望至少確保代碼在開發人員可以提交之前已經使用最新的代碼進行編譯和測試。當開發人員修改導致構建失敗的不同源代碼時,這將防止主幹中的集成問題。 如果存在任何已更新(但未在工作目錄中進行必要修改)的文件,則可以選擇防止提交。 另外,正如前面的問題所述,我的工作提供了二進制文件和源文件。其中一個原因是,如果在提交時存在二

    2熱度

    2回答

    我不是subversion的專家,並且非常感謝以下問題的任何提示。 我想將評論名稱自動添加到Java文件標題的註釋部分(僅限.java擴展名)。這可以手動完成,但如果是大型提交,如果需要很長時間才能修改數百個文件的標題。 svn pre-commit鉤子,或其他svn功能可能在這裏我可以使用。

    4熱度

    1回答

    我剛剛寫了一個小預執行鉤子來執行我的自定義操作。我的中央存儲庫位於Solaris服務器上並啓用了HTTP。 /apps/opt/git/myrepo.git 我編輯pre-commit鉤子和改性如下: #!/bin/sh -x if [ $LOGNAME -ne bala ]; then echo "You are not allowed" exit 1; fi 如

    24熱度

    2回答

    我已經在我的中央資源庫中編寫了預提交鉤子。當我的客戶端克隆存儲庫時,它永遠不會傳播鉤子。我想掛鉤也被複制到我的客戶端存儲庫。我的客戶是Windows用戶,使用msysgit作爲git客戶端。 有什麼辦法可以讓鉤子複製到本地倉庫嗎?

    0熱度

    1回答

    我正在爲客戶端的應用程序工作。客戶也將在完成項目後開發應用程序,因此我需要讓他們輕鬆完成此項任務。我一直使用CoffeeScript編寫我的JavaScript,然後使用Ant腳本將它們推送到我的個人構建服務器時編譯它們。 Ant腳本調用coffee -c js/*.coffee,它將所有咖啡文件編譯成具有相同名稱的JS文件。我想在SVN預提交鉤子中執行相同的命令。我知道使用SVN鉤子來更改文件是

    2熱度

    2回答

    我在網上發現了這個腳本,很少有人說它在爲他們的倉庫工作。 該腳本允許預先提交檢查,以檢查時強制檢查意見。 問題是我將它添加到SVN的掛鉤目錄中,現在所有提交(即使是帶有註釋的提交)都失敗,出現此錯誤消息 「用無輸出預提交(退出代碼255)提交封鎖」現在,我不能改變的腳本或刪除它,因爲我得到了同樣的錯誤。有關如何恢復此預先提交腳本的任何建議? #!/bin/bash # [1] REPOS