2011-03-17 45 views
0

我有兩個文件:config.yml-sample和config.yml。第一個是不斷更新,第二個是在.gitignore中列出。當我在config.yml-sample中添加一行並推送提交時,我希望在其他開發人員的工作空間中自動在config.yml中複製它。使用一個diff修補兩個文件

我該如何做到這一點?

回答

0

要麼從.gitignore刪除config.yml,要麼使用hookconfig.yml-sample更新文件。在我看來,post-checkout鉤子是適當的。

+1

你可能真的想從'post-merge'和'post-commit'運行它。 – Cascabel 2011-03-17 18:09:43

1

另一個簡單的選項是讓你的應用程序在啓動時讀取config.yml.sample以查找所有在那裏提到的配置鍵(或其他)。然後在加載config.yml後,您可以看到是否缺少任何所需的密鑰,並提示用戶複製config.yml.sample中的那些行,可能會在這樣做時對其進行自定義。

相關問題