pre-commit-hook

    0熱度

    1回答

    我是SVN的新手,我正在嘗試編寫一個預先提交鉤子來檢查模式爲^ABC-[0-9]+|^CONFIG:+|^MERGE:的提交消息。我使用此代碼: if [ `/svn/bin/svnlook log -t "$TXN" "$REPOS" | egrep -v "^ABC-[0-9]+|^CONFIG:+|^MERGE:"` ]; then echo "" exit 1 f

    1熱度

    3回答

    我寫一個pre-commit鉤子,我想執行基於文件的交易之前的一些內容規則。因此,交易開始時,我想是svnlook貓的任何文件的內容標記爲「U」,「UU」,或「d」 不未決的改變。我是否可以安全地使用所提供的事務標識符(第二個參數預先提交)並去掉破折號及其後的任何字符並考慮「基本修訂」?有沒有更好的方式來獲取這些信息?

    0熱度

    1回答

    %% 問題解決及以下行爲的代碼如預期 %% 我想寫一個SVN預先承諾中的Bash鉤,用於測試輸入的文件爲UTF-8編碼。經過大量的字符串調整以獲取傳入文件的路徑並忽略dirs/pictures/deleted文件等,我使用'svnlook cat'來讀取傳入文件並將其傳遞給'iconv -f UTF-8'。之後,我用$ {PIPESTATUS [1]}讀取iconv操作的退出狀態。 我的代碼如下所

    2熱度

    1回答

    我在Windows上使用CollabNet Subversion Edge服務器來管理我們的代碼存儲庫,我非常喜歡簡單的管理。 我在找的東西是開源/免費的,它可以很容易地與CollabNet's Subversion Edge集成,以提供某種形式的基於Web的代碼審查和關於如何啓動和運行的特定說明。 我們對預先提交和提交後審查都是開放的,但可能需要使用post-commit審查才能啓動,因此有關如

    1熱度

    1回答

    我想寫一個簡單的預先提交鉤子來檢查文件是否被修改,如果是這樣,壓縮它並將其添加到當前索引,像這樣 #!/bin/sh # was the file modified? mf='git status | grep jquery.detectBrowser.js' # is the non-compressed fil

    2熱度

    3回答

    我需要測試一個字符串(具有完整路徑的文件名)是否包含MSSQL中的另一個字符串。 我的腳本需要檢查我們即將提交的文件是否存在於特定列(預鉤腳本)下的數據庫中。 我不能真的改變列的數據定義,但我們目前使用文本TEXT和文件被一個新的行字符分隔。我試圖使用TSQL功能CONTAINS,但整體表現並不好。 將一個PHP數組中的所有數據加載到本地進行比較會更好嗎? 我不太清楚在這裏做什麼是最好的方法。 更

    3熱度

    3回答

    基本上我想和there做同樣的事情。 似乎每個人都在考慮服務器端鉤子(盡其所有的潛在危險)。 我希望在提交之前運行客戶端腳本,因此astyle可以按照我的老闆喜歡的方式格式化代碼。 由於我的IDE(VS2010Pro)會自動檢查磁盤上的文件何時發生更改,因此我選擇重新加載該文件,因此不存在真正的惡意。 是否有任何(乾淨)的方式來完成與AnkhSVN? 也許有也延長VisualStudio的打電話給

    0熱度

    1回答

    請看看我的答案在這裏:Git and hard links 我試圖把相同腳本pre-commit,但不知爲什麼沒有被創建的硬鏈接。 該腳本確實執行(即其內部的echo證明)。 我試着在版本庫根文件夾中手動運行相同的ln,同樣的命令以這種方式工作。 感謝您的關注。

    1熱度

    2回答

    感謝您閱讀我的問題:) 我的目標是修改此消息之前提交被激發到SVN-服務器: 我已經開始和預提交鉤子(C#),當我嘗試提交某些內容時,它們都會被調用。我也有一個SharpSvn庫。但不幸的是我沒有前進,我不知道如何填寫這條消息。 所以是有可能,如果是,怎麼樣?我很高興,大約每一點蛛絲馬跡:)

    7熱度

    1回答

    我開發驗證和掉毛實用與各種整合提交掛鉤,包括Git的一個 https://github.com/miohtama/vvv 目前驗證器和棉短絨是針對整個運行修改過的文件越來越名單項目代碼庫在每個提交。但是,僅僅針對更改的文件運行它們會更加優化。對於這一點,我需要知道在我的Git預提交鉤(在Python) https://github.com/miohtama/vvv/blob/master/vvv/