2011-12-28 39 views
0

我有一個用TeX編寫的模板,從中我開始編寫大部分文檔,其中包含一些.tex文件和一些其他輔助文件。我應該如何在Git中構建這些項目?

我希望這個模板和任何下游文檔都有自己的(裸)存儲庫保存在服務器上,但更改將不得不從模板存儲庫合併到下一個文件庫。例如,我可能想要修改模板並將這些更改合併到我創建的所有文檔中。

實現這種存儲庫結構的最佳方式是什麼?

回答

1

也許創建一個分支template在那裏你可以讓你的模板,然後從它創建其他分支一樣doc1doc2,然後在任何修改template,你可以很容易地將其合併在doc1doc2例如。

因此,這裏的 '算法':

git checkout template

哈克模板...

git checkout -b doc1 - 創建一個文檔出發template

哈克的文檔...哎呀,你發現模板有問題

git checkout template

修復它...

git checkout doc1 && git merge template - 讓你在DOC1更改模板,您可以繼續在此文件

+0

這似乎是一個可行的解決方案,謝謝合作!我仍然想知道是否有任何方法爲每個文檔保留單獨的裸/中央存儲庫,但是? – 2011-12-30 17:36:14

+0

當然,多個git repos與他們之間的一些遙控器:http://progit.org/book/ch2-5.html然後,你將不得不像項目一樣使用分支(如上所述),而不是'結帳'你將不得不切換目錄 – Paul 2011-12-30 17:56:29

相關問題