2011-12-28 41 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

相关问题