Как мне структурировать эти проекты в Git? - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть шаблон, написанный на TeX, с которого я начинаю большинство документов, которые я пишу, состоящий из нескольких файлов .tex и некоторых других вспомогательных файлов.

Мне нужен этот шаблон и любые последующиедокументы, каждый из которых должен иметь свои собственные (пустые) репозитории, хранящиеся на сервере, но изменения должны быть объединены с репозиторием шаблонов из последующих.Например, я мог бы захотеть изменить шаблон и объединить эти изменения со всеми документами, которые я создал.

Каков наилучший способ реализации такой структуры хранилища?

1 Ответ

1 голос
/ 28 декабря 2011

Может быть, создайте ветку template, где вы можете сохранить свой шаблон, а затем создать из него другие ветви, например doc1, doc2, а затем при любой модификации template вы можете легко слить ее на doc1и doc2 например.

Итак, вот «алгоритм»:

git checkout template

Взломать шаблон ...

git checkout -b doc1 - создать документ, начинающийся с template

Взломать документ ... Ой, вы обнаружите, что с шаблоном что-то не так

git checkout template

Исправьте это...

git checkout doc1 && git merge template - поэтому вы изменили шаблон в doc1 и можете продолжить работу с этим документом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...