2011-01-22 46 views
4

我有一個使用mercurial進行版本控制的項目,SCons可以編譯,而谷歌測試可以編寫單元測試。 hgrc文件掛鉤預先提交併運行SCons來構建項目並運行單元測試。有沒有辦法「簽入」hgrc文件的一部分,以便新簽出的副本以及與我的版本的項目的任何合併都會自動獲得一個hgrc文件,該文件在嘗試提交時運行SCons?檢查hgrc文件到Mercurial

回答

3

你不能讓人們自動在他們.hg/hgrc條目時,他們克隆 - 這樣做會使得它可能是有人把rm -rf ~在提交鉤子,而那不是對昔日的仿製一個無賴。

你可以做的是包括一個名字類似mandatory.hgrc'hg目錄的文件,然後告訴仿製把此行中他們.hg/hgrc

%include ../mandatory.hgrc 

雖然這仍然顯示在一個可怕的很多信任您。

如果你控制機器,就像在許多公司設置中一樣,你可以在你的文件中放入任何你想要的包/部署/更新工具(我們使用木偶)。

1

您無法檢查.hg文件夾下的任何內容。我的團隊做了什麼,我們有一個通用的mercurial.ini文件,作爲我們放入用戶配置文件文件夾的開發箱設置的一部分。

相關問題