pre-commit-hook

    1熱度

    1回答

    我打算在svn中編寫一個預提交鉤子來驗證代碼格式,然後簽入svn repo。我使用eclipse作爲我的IDE並設置了自定義的代碼格式化規則,我的所有團隊成員都使用xml格式化java代碼。 但是,我需要在svn的預先提交中驗證checkin符合正在定義的代碼格式。 eclipse代碼格式化程序在xml中導出格式化規則。在pre-commit hook中,我打算編寫一個shell腳本,它應該根據代

    8熱度

    2回答

    我們在Github有一個帳戶,並託管我們在Github(私有存儲庫)中的所有項目。 我們希望強制執行編碼標準和其他可能用於內部目的的鉤子。我們已經將這些鉤子用於顛覆,因爲這個鉤子位於一個地方,管理這些鉤子非常好。 隨着Github上,看起來像我失去了加我的鉤在主存儲庫的能力,所以我打(?): 如何強制執行編碼標準的每一個成員,當他們把他們的將他們的文件更改爲主存儲庫? Github上有沒有什麼方法

    13熱度

    4回答

    互聯網絕對存在着對此問題的不正確和非理想答案。這很不幸,因爲你會認爲這是你想做的事。 問題:當pre-commit鉤子運行時,存儲庫可能不乾淨。所以如果你天真地運行你的測試,他們不會反對你所做的事情,但不管你的工作樹中有什麼污垢。 顯而易見的事情是在pre-commit和git pop的出口處開始時的git stash --keep-index --include-untracked。這樣,你正在

    3熱度

    3回答

    在Collabnet SVN的預提交腳本中使用以下代碼來限制要提交的特定文件擴展名,但它提交了所有文件。你能告訴我哪裏出錯了嗎? #!/bin/sh REPOS="$1" TXN="$2" SVNLOOK=/home/csvn/csvn/bin/svnlook LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" |

    0熱度

    1回答

    我嘗試在myrepo/.git/hooks/pre-commit中添加一個新的預先提交。爲什麼我沒有看到這個預提交新的文件,當我運行 git的狀態 一些git的配置或設置我需要打開? 感謝

    7熱度

    2回答

    我需要實現一個SVN預先提交鉤子,它執行一個腳本,它本身存儲在SVN中。 我可以使用svn cat命令管道將腳本Python解釋,如下: svn cat file://$REPO/trunk/my_script.py | python - --argument1 --argument2 然而,my_script.py本身需要上STDIN被管道輸送的數據。 該數據未存儲在文件中;它存儲在網絡上。

    4熱度

    2回答

    是否可以在Pycharm/Intellij Idea提交之前運行指定的腳本?我想確保測試不被破壞。 謝謝。

    5熱度

    2回答

    我需要在Java中編寫Git預提交鉤子,它會在實際提交之前檢查開發人員提交的代碼是否根據特定的eclipse代碼格式化程序進行格式化,否則拒絕提交。是否有可能在Java中編寫預提交鉤子?

    1熱度

    1回答

    我需要爲GIT編寫一個預提交鉤子,其中將檢查提交的文件以查看它們是否根據特定的eclipse格式化程序進行了格式化。爲此,我需要獲取尚未提交的文件列表及其內容。這可以使用JGIT完成嗎?

    2熱度

    2回答

    我想添加到我們現有的預先提交SVN掛鉤,以便它將檢查並阻止文件的文件大小的增加在特定的目錄下。 我已經寫了一個python腳本來比較兩個文件大小,這需要兩個文件作爲參數,並使用sys.exit(0)或(1)返回結果,這部分似乎工作正常。 我的問題是從批處理文件調用python腳本,如何引用每個文件的新承諾和以前的版本?現有的代碼對我來說是新的,並且%REPOS%,%TXN%s等混亂,我不知道如何去