你可以用鉤子來做,但你會發現它比創建一個清晰的README.txt更麻煩。 :)
掛鉤會是什麼樣子:
[hooks]
post-clone = cp -i config.ini.sample config.ini
正如保羅·菲捨爾指出,最好使用.sample
這是在回購不是像/home/configs/config.ini
那是出了回購。
正如VonC所指出的那樣,問題是鉤子不會複製到克隆上 - 這也是一個很好的理由:如果克隆也會導致掛鉤,那麼我會把post-clone = rm -rf ~
放在那裏真的毀了你的一天。
所以,如果你設置使用鉤子的方式是將鉤子放在回購站外。在企業環境中,您可以在所有系統上的/etc/mercurial/hgrc
文件中執行此操作,如果您擁有體面的IT設置,則可以集中進行操作。因爲聽起來你確定會有一個/ home/configs用戶目錄,這聽起來像你可能在談論所有在一臺機器上的克隆,這對你來說是一個很好的選擇。但是,在更分散的環境中,您可以讓每個人都手動安裝您想要的鉤子在他們自己的~/.hgrc
中,並且在那時您可能只需讓他們自己完成副本。
值得考慮的一個想法是檢查是否任何解釋你的config.ini
文件有一個include
-like指令?然後,你可以有克隆向下config.ini
樣子:
... some stuff
%include /home/configs/config.ini
... more stuff
在這種情況下,沒有複製是必要的。水銀,例如,確實有一個include指令的作品就像是:http://www.selenic.com/mercurial/hgrc.5.html#syntax
嗨保羅。這正是我想要做的 - 從/home/configs/config.ini複製config.ini文件 - 但直接在克隆上 - 無需執行手動cp。我正在研究鉤子,但我找不到克隆動作的鉤子。 – Martin 2011-01-29 21:44:27
那麼你的建議是保羅?我寧願避免手動複製東西。 – Martin 2011-01-29 22:13:52