我应该如何在Git中构建这些项目?

时间:2011-12-28 12:45:05

标签: git version-control

我有一个用TeX编写的模板,我从中创建了大部分文档,包括一些.tex文件和一些其他辅助文件。

我希望这个模板和任何下游文档都将自己的(裸)存储库保存在服务器上,但是必须将更改与下游的模板存储库合并。例如,我可能想要修改模板并将这些更改合并到我创建的所有文档中。

实现这种存储库结构的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

也许创建一个分支template,您可以在其中保留模板,然后从doc1doc2创建其他分支,然后对template进行任何修改例如,可以轻松地将其合并到doc1doc2

所以这是'算法':

git checkout template

破解模板......

git checkout -b doc1 - 创建一个以template

开头的文档

破解文档......哎呀,你发现模板出了问题

git checkout template

修复它......

git checkout doc1 && git merge template - 所以您更改了doc1中的模板,您可以继续使用此文档