pre-commit

    1熱度

    2回答

    在寫作顛覆一個pre-commit鉤子,我在的情況下我對svnlook調用作爲 MESSAGE=`svnlook cat -t $TXN $REPOS $FILE` 導致返回值由一個單一的,不斷線的正確格式的文件,而不是( s)在嘗試提交中發生了變化。這是有問題的,因爲源文件的格式對編譯很重要。任何想法爲什麼這一切都結束在一條線上?我錯過了什麼嗎?

    2熱度

    3回答

    我有以下的pre-commit鉤子使用JavaScript Lint檢查JavaScript文件提交之前: #!/bin/env bash REPOS="$1" TXN="$2" ECHO=/bin/echo GREP=/bin/grep SED=/bin/sed SVN=/usr/bin/svn SVNLOOK=/usr/bin/svnlook FILES_CHANGED=

    9熱度

    2回答

    有沒有辦法在客戶端使用svn客戶端設置預先提交掛鉤,例如通過eclipse或命令行svn客戶端?

    9熱度

    3回答

    我們正在與mercurial合作,現在我們想介紹預提交掛鉤以保持代碼清潔。我們希望每個人都能以某種方式解決問題,但我們也希望能夠以一種集中的方式更新這個問題。 Mercurial不是版本控制鉤子,那麼我們的替代選擇是什麼? 你們有沒有找到解決方案? 在此先感謝! Nemmi

    0熱度

    1回答

    我想從一個簡單的控制檯應用程序中調用MSTest.exe,該應用程序是從SVN預先提交鉤子內部執行的。 如果我使用TortoiseSVN提交,它自動運行下面的控制檯應用程序代碼。 (代碼後跳到看看會發生什麼......) // CODE static void Main(string[] args) { string testPath = @"C:\Users\myname\Docum

    3熱度

    3回答

    這是怎麼回事在this pre-commit hook?我認爲更改文件會導致它們被重新整理。 #!/bin/sh # # A git hook script to find and fix trailing whitespace # in your commits. Bypass it with the --no-verify option # to git-commit # if

    1熱度

    1回答

    在此之前,我一直在使用Django 1.1。爲了確保我與時俱進,我決定更新我的Django環境以使用Django 1.2.3。不幸的是,我遇到了一個問題。 下面的代碼在1.1並沒有引發ValueError: instance = FormClass( request.POST, instance=existing_instance ).save(commit

    1熱度

    1回答

    這可能聽起來沒有必要,但讓我先解釋我的問題。可能那麼它是有道理的。 很少有藝術家會根據客戶的變更請求來更新圖片。一位藝術家相應地做出更改,並承諾提供適當的「提交消息」。在實際提交之前,我想創建一個文本文件,其中包含大小和所有'提交消息'等圖像屬性。然後這個文件將自己承諾。所以基本上需要某種預先提交處理。儘管大多數藝術家對svn不太舒服,但他們始終可以通過簡單的文本文件查看上次對圖像所做的更改。所以

    3熱度

    2回答

    我們將Git與中央服務器一起使用,我們的代碼需要在文件中包含版本號。這是目前實現的方法是這樣的: 一個新的開發做了「混帳克隆」 在他的本地副本,他編輯的.git /掛鉤/預提交到version.sh叫 version.sh(包含在項目根目錄中)從「git describe」獲取版本號並將其存儲在文件中。 雖然這個工作,我想確保版本號更新,即使開發人員忘記編輯他的預先提交鉤子。 由於服務器沒有工作副

    4熱度

    1回答

    我想使用mercurial的預提交鉤子來運行所有的django測試。只要測試失敗,提交就會中止。 目標是儘可能頻繁地阻止建立中斷提交。 編輯:結束使用外部腳本路由。這裏是我的hgrc的reletant部分: [hooks] precommit = python ./pinax/projects/lgr/manage.py test lgr_photos --verbosity=0 --noinp