pre-commit-hook

    0熱度

    1回答

    進行檢查PEP8(Python代碼風格)和測試,在預提交git的鉤子我有這個 #!/bin/sh flake8 *.py tests python setup.py test 一在測試中失敗停止提交,但代碼樣式號錯誤。 如果我改變 #!/bin/sh flake8 *.py tests && python setup.py test 做工精細,爲什麼前期承諾不與第一退出代碼1停下來?

    1熱度

    2回答

    我需要阻止特定的子目錄接收提交。 在其他目錄中,開發者仍然可以提交。 我該如何編寫一個svn pre-commit鉤子來禁止它們的提交? (與將該子目錄添加到其忽略列表中不同)。

    0熱度

    1回答

    委託人沒有運行預先提交測試!很多建築破損!我想最終安裝pre-commit鉤子來強制進行基本的測試,但是對於今天一個溫和的責備信息就足夠了。 是否有可能向提交者顯示一條消息,只要他將某些內容推送到Github repo? 編輯:我需要這是透明的,沒有安裝或運行任何腳本的開發(他可能不會這樣做)。由於鉤子沒有拉,我猜我需要在服務器端設置一些東西?

    2熱度

    3回答

    我的目標是使用SVN預提交鉤子將審閱請求直接發送到審覈板而不是提交到存儲庫。作爲第二步,我希望在批准差異時自動進入存儲庫。 是可以做到的嗎?如果是的話,一些指針將不勝感激。 有很多配置post-commit的地方可以解釋,但我在Google上找不到任何東西。 編輯:試圖闡述問題 所以最近我們已經做了審查委員會的設置。我們使用審查委員會的審查掛鉤完成了與SVN的整合。只要用戶提交「發佈評論」字符串,

    0熱度

    1回答

    我的git倉庫中的一個腳本分發給許多用戶。當他們運行這個腳本時,我會查看我的存儲庫並查看是否對此腳本進行了任何更改,如果是這樣,則建議用戶從存儲庫更新腳本。用戶對git一無所知,並希望在系統實現中儘可能少地理解。 我想我每次提交它時自動更新這個腳本的md5sum,而不需要理會和做手工。這裏是pre-commit鉤子我寫 #!/bin/sh echo -n "# " > test.txt.tmp

    0熱度

    1回答

    我有我的網絡中的兩臺PC: 1)CentOS的 2)Windows 7的 我創建庫Linux機器上,並添加一些pre-commit鉤子腳本。然後,我將文件簽出到兩臺機器上的工作副本目錄中。現在,當我進行一些更改並從linux工作副本提交它們時,pre-commit掛鉤就像它們應該那樣工作。但是當我從Windows(使用Tortoise或命令行)提交我的更改提交執行,但沒有任何工作腳本的結果。 我已

    1熱度

    1回答

    我有一個預先提交的鉤子,它使用ruby gem semver2來定義內部版本號。 gem基本上只是創建一個名爲.semver的文件,用於存儲軟件包的版本信息。 掛鉤根據某些日期/提交參數生成內部版本號,然後使用此信息更改AssemblyInfo.cs,然後在提交之前添加已更改的文件。 我有幾個問題在這裏: 是否有具有鉤修改我的AssemblyInfo文件就.NET而言危險? 這應該用預提交鉤子還是

    0熱度

    1回答

    我們有一個SVN服務器,有10個開發人員提交。 我想使用本地pre-commit掛鉤在開發人員機器上運行單元測試,並且沒有將該掛鉤作爲屬性委託給repo。 流程是這樣的: 上domain.dev當地發展 運行單元測試手動(domain.dev/tests)而開發 提交更改 運行本地預提交掛鉤請求domain.dev /測試 提交或不取決於來自domain.dev/tests的響應 理想情況下,我們

    5熱度

    2回答

    如何添加一個預執行鉤子來運行我的rspec測試,如果有任何失敗,將不會完成提交。我能得到的測試運行,但不能防止 我抄.git/hooks/pre-commit.sample到.git/hooks/pre-commit 我已經添加rspec spec接近底部它們中的任何失敗的提交。 測試作爲提交的一部分運行......但失敗並未停止提交完成。 $ git commit -m'test' .....

    3熱度

    1回答

    TLDR掛鉤:PhpStorm以一種不可思議的方式表現時,pre-commit鉤子修改文件。 我有這樣的pre-commit鉤子來檢查對js和css文件的修改,如果其中一人已被修改,我們希望鉤更改配置文件(文件中,我們使用武力在「客戶端文件」的所有瀏覽器上重新載入緩存),以便更改將包含在提交中。 掛鉤看起來是這樣的: #!/bin/bash JSCSSCHANGE=`git status|gre