2016-04-03 41 views
1

保持跨計算機同步兩組重疊但不相同的配置的最佳做法是什麼?如何保持兩套配置與git同步

我有我的linux/emacs/...配置下git。我在工作中的配置與在家大致相同,但是存在一些細微的差異。除了那些微小的差異之外,我希望隨時保持它們完全同步。

如果我創建了一個「home」和「work」分支,我必須提交每次我想同步兩次的更改(commit/switch branch/commit),對吧?

還有其他的選擇嗎?

回答

1

在我的setup/目錄中,我爲每臺機器使用了一個單獨的subdirectoy。在那裏我保留了不同機器之間的文件。還有一個子目錄shared/我在那裏保持不變的機器之間的東西。

所以變化是在文件級完成的。人們當然可以使用宏處理器來創建一個文件中的幾個私人和共享部分,但到目前爲止,我還沒有發現它值得這樣做。

要安裝這些配置文件,我使用我的deploy程序。它讀取一個文件,告訴它從機器特定的樹中安裝哪些文件,以及哪些文件來自共享樹。