mercurial-hook

    0熱度

    1回答

    由於mercurial存儲庫中提交消息中的某個字符串,我需要將通知發送到某個電子郵件。 我現在有通知擴展工作,但它會在每次推送時發送通知。 thanx提前。

    0熱度

    1回答

    我已經安裝水銀和.hgrc文件中像這樣配置的: 默認(服務器1) 默認推送(服務器2) 這工作在命令行精細,因爲它是使用.hgrc文件。 我嘗試使用eclipse插件爲mercurial不讀取.hgrc文件(我必須給它repo地址和憑據),我給了默認的服務器1地址,那麼如何配置服務器 - 2用於推送操作? 或者 如何使我的Eclipse從直接.hgrc文件中讀取? 在此先感謝。

    0熱度

    1回答

    正如我已經開始使用一個鉤子Mercurial: enforce "hg pull -u" before "hg commit" 後隨 [hooks] pretxnchangegroup.forbid_2heads = /usr/local/bin/forbid_2head.sh 其中forbid_2head.sh看起來像這樣 #!/bin/bash BRANCH=`hg branch`

    0熱度

    2回答

    我們在遠程存儲庫上安裝了一個掛鉤,以便在收到推送後自動更新回購。除非我們在本地刪除一個文件然後推送,否則它工作得很好。我們收到如下消息: remote: local changed path/to/file/file.ext which remote deleted remote: use (c)hanged version or (d)elete? c 它會自動選擇'c'。有沒有辦法讓我們

    0熱度

    1回答

    我目前正在嘗試確定如何通過mercurial commit鉤子來應用mysql數據庫補丁。基本上,我有一個傳入的提交鉤子指向我的搜索路徑中的某個腳本。這一切都有效。我真正的問題是如何保留一系列可以應用於每次我拉(傳入的mercurial鉤子),這將不會再次運行時出錯的mysql alter table語句。例如: 我在表中添加一個新列。所以在我的altertables.sql中添加類似於: ALT

    0熱度

    2回答

    我爲Mercurial創建了一些使用一些外部庫(即jira-python)的python鉤子。在Linux中,我使用pip安裝軟件包。然而,在Windows中,Mercurial帶有一個捆綁版本的Python。當我運行它們時,我的鉤子失敗,因爲沒有安裝外部軟件包。 我想讓Mercurial/TortoiseHG使用我的Python安裝,這樣我就可以控制它的環境。我怎樣才能做到這一點?

    0熱度

    1回答

    是否可以阻止某人推送已經應用(已提交到單獨分支)數據庫遷移的提交? 例如,默認分支中存在現有的遷移01和02(已應用)。在開發分支有人增加了遷移03,但也修改了遷移02.如何通過mercurial hook來阻止這個提交?

    1熱度

    2回答

    我和我的同事們使用多個存儲庫,這些存儲庫位於集中式(ubuntu,如果有要求的話)服務器上。對於我們的幾個項目,我們在許多不同的項目中包含與子庫相同的4個存儲庫。這可能會有點刺激,不斷推動/拉動/合併4個不同的子庫,跨越很多不同的項目,因爲它需要一段時間才能通過網絡傳輸所有內容等。 我想將這4個存儲庫合併爲一個主存儲庫可以包含在我們未來的所有項目中。面臨的挑戰是我不想刪除舊的子庫,因爲這會破壞現有

    0熱度

    1回答

    我知道如何在我的本地存儲庫中包含Mercurial鉤子。這是通過將鉤子添加到hgrc文件以及Python代碼的位置和Python鉤子來完成的。 [鉤] pretxncommit.require_case =蟒:.hg/require_case.py:require_case 現在我想借此鉤子並將其添加到位於中央儲存庫的hgrc文件。在我對中央存儲庫的hgrc文件進行更改後,當我在該存儲庫上執行me

    1熱度

    1回答

    我正在嘗試使用文件模式將推送通知限制到特定目錄。 [usersubs]中的以下glob模式不會觸發電子郵件,儘管asterix和double asterix的基本模式可以工作。操作系統:Windows XP。 **.sql *.sql one/*.sql **.??? **/*.sql 回購內容是: .hg root.sql /one/one.sql hgrc是: