我有一个用TeX编写的模板,我从中创建了大部分文档,包括一些.tex文件和一些其他辅助文件。
我希望这个模板和任何下游文档都将自己的(裸)存储库保存在服务器上,但是必须将更改与下游的模板存储库合并。例如,我可能想要修改模板并将这些更改合并到我创建的所有文档中。
实现这种存储库结构的最佳方法是什么?
答案 0 :(得分:1)
也许创建一个分支template
,您可以在其中保留模板,然后从doc1
,doc2
创建其他分支,然后对template
进行任何修改例如,可以轻松地将其合并到doc1
和doc2
。
所以这是'算法':
git checkout template
破解模板......
git checkout -b doc1
- 创建一个以template
破解文档......哎呀,你发现模板出了问题
git checkout template
修复它......
git checkout doc1 && git merge template
- 所以您更改了doc1中的模板,您可以继续使用此文档