LINUX.ORG.RU

Подрепозиторий в git

 ,


0

3

Имеем несколько проектов в git. ЧАСТЬ одного из проектов используется в других. И вообще они все сильно между собой поязаны. Сейчас они просто лежат в воседних папках и обновляются по очереди. Как сделать так, чтобы подпапка одного проекта лежала в виде произвольной подпапки другого и обновлялась при обновлении основнго проекта без дполнительных усилий. В perforce это легко достигается путем прописываения нужных путей в воркспейсе

★★★

man git submodules

anonymous
()
Ответ на: комментарий от panter_dsd

И он будет автоматически обновляться на последнюю вресию? Или придется вручную это делать? При комите в основноую папку будет происхдить одновременный комит в субмодуле или это придется деать вречную? Как будет происходить разрешение конфликтов?

vromanov ★★★
() автор топика
Ответ на: комментарий от vromanov

И он будет автоматически обновляться на последнюю вресию?

Смотря какими командами обновлять будешь.

Или придется вручную это делать?

Неа.

При комите в основноую папку будет происхдить одновременный комит в субмодуле или это придется деать вречную?

А какого фига должен происходить коммит в мамку в сабмодуле, если ты коммитишь в основном репо?

Как будет происходить разрешение конфликтов?

Как и обычно. Это просто два отдельных репозитория.

Deleted
()
Ответ на: комментарий от Deleted

Хочу, чтобы все было прозрачно. Похоже, что это невозможно :(. Все больше склоняюсь к откату на perforce

vromanov ★★★
() автор топика
Ответ на: комментарий от vromanov

При комите в основноую папку будет происхдить одновременный комит в субмодуле или это придется деать вречную?

Зачем вам вообще дробление на отдельные репозитории, если вы ставите такие вопросы?

thriller ★★
()
Ответ на: комментарий от vromanov

придется вручную это делать. и это правильно

quest ★★★★
()
Ответ на: комментарий от vromanov

какой нафиг perforce? добровольно? имел счастье работать с этим мусором.

quest ★★★★
()

симлинки + .gitignore

anonymous
()

кстати помниться вы ссылки на какие-то материалы по написанию модулей для nginx кидали? не напомните? ведь выигрыш сравнении с передачей данных через fastcgi должен быть существенным...

quest ★★★★
()

submodule - боль. вон, выше subtree уже посоветовали :)

aol ★★★★★
()

С submodule лучше не связывайтесь, как выше советовали, боль.
Есть еще сторонние костыли, например от гугла http://code.google.com/p/git-repo/.
Мы на subtree/repo не стали переезжать, решили все слить в один репозиторий (делается просто, размер проектов позволяет),
и если такая возможность есть, есть смысл ее хотя бы рассмотреть (погулить по «one or multiple git repositories»,
например http://programmers.stackexchange.com/a/161324 )

Tayler ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.