pre-commit

    0熱度

    1回答

    我正在嘗試設置一個簡單的預先提交鉤子腳本,該腳本拒絕沒有消息的提交。我們使用VisualSVN Server 2.5.8,並添加了一個指向.bat文件的預提交鉤子。 該文件已執行,但REPOS-PATH和TXN-Name的參數爲空。在我的腳本中,我試圖將%0記錄到一個文件中,並且我發現這只是返回腳本的路徑。所以出於某種原因,VisualSVN Server不會傳遞這些參數。什麼可能是錯的? 用於測

    2熱度

    2回答

    我想爲Precommit審閱創建一個Crucible Review票據。 我現在面臨一個問題,像我無法找到新創建的文件中尚未COMMITED上GIT補丁。

    0熱度

    1回答

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

    1熱度

    1回答

    我需要在提交的任何javascript文件上運行CVS預先提交腳本。該腳本基本上運行JS提示,以確認任何JavaScript代碼狀態良好。問題是我不能在同一臺機器上安裝JS提示,我有我的CVS存儲庫。我想出的最簡單的解決方案是預先提交腳本在安裝了JS Hint的另一臺機器上ssh JS提示命令。我的問題是,我不確定如何將文件的新內容傳遞到遠程計算機,因爲它尚未提交到CVS。 CVS機器是否有辦法從

    0熱度

    1回答

    我有一個腳本,我試圖運行來檢查最新的提交中的文件的編碼。當我手動運行它時,它的行爲如預期,但是當我執行提交時,它不會。如果它們不在我的函數中,我可以打印變量,所以我懷疑它與檢索修改/添加文件的方式有關。有沒有辦法做到Git可以更好地處理? #!/usr/bin/env python import chardetect, subprocess, os from sys import stdin

    1熱度

    1回答

    之前應用我編寫了一個預提交掛鉤來增加源中的版本號。爲什麼在提交後應用更改?在提交之前我該怎麼做? #!/bin/sh # Hook to increment version number before checkin REPO_DIR=$(cd `dirname $0`/../.. && pwd) VERS_FILE="${REPO_DIR}/version.php" CUR_DATE=

    1熱度

    1回答

    我正在寫一點點pre-commit鉤子來檢查調試代碼此使用時效果很好: FORBIDDEN='console.log' 但是當我更改爲: FORBIDDEN='die(|console.log(|print_r(' 它無法捕捉任何東西。 全碼: FILES_PATTERN='(\..+)?$' FORBIDDEN='die(|console.log(|print_r(' git di

    1熱度

    1回答

    我無法找到答案的捲曲位。我有一個git的預提交鉤子,它將mysqldumps數據庫,並階段提交文件。 我爲一個項目運行Drupal,因此,通過接口完成了很多配置並存儲在數據庫中,顯然,我很想捕獲版本控制中的時間點裏程碑。 下面是我與嘗試這種基本砍下測試: #!/bin/bash #commit database as point-in-time SITE_PATH="/data/site.c

    0熱度

    1回答

    我期待在svn commit消息中使用以下格式。 說明:(改變的一些描述) 實體:(改變請求數目) 如果在提交不遵循上述格式的錯誤消息應該被拋出的評論。這個想法是在提交消息中檢查關鍵字串「描述」和「實體」。我還檢查消息中是否存在評論。 我正在使用下面的代碼,但我無法得到檢查字符串「說明」工作。 (儘管對於null評論的檢查工作正常。)你能告訴我可能做錯了什麼嗎? REPOS=$1 TXN=$2

    8熱度

    3回答

    這更是一個訣竅可能問題:我 使用Git版本控制和使用發送文件的PHP CMS到測試或生產現場rsync的。現在,我想跟蹤什麼承諾目前採用防呆和自動化系統的部署,我在想這個問題: 建立一個git鉤來添加/更新了最新的標籤的文本文件和提交哈希。然後我可以輕鬆查找提交。 我的問題是,在預先提交時腳本不會知道提交散列。有沒有任何直接的方法來完成這個工作(或另一種方法達到相同的目的)? 感謝您的提前輸入!