подмодули git только с 1 каталогом? - PullRequest
3 голосов
/ 03 августа 2011

Мне нужно что-то вроде подмодуля git, но подмодуль должен быть каталогом другого проекта, а не всего проекта.

Например,

Подмодуль имеет:

somedir
   files
   dirs
someotherdir
   files
   dirs
thewanteddir
   files
   dir

Я хочу связать thewanteddir с другим проектом

Есть ли что-нибудь, что так работает?

Ответы [ 2 ]

1 голос
/ 03 августа 2011

Вы можете использовать git-subtree, чтобы отделить ветвь, которая имеет только историю подкаталога thewanteddir, а затем установить эту фиксацию как версию подмодуля. (Вам нужно будет продолжать использовать git-subtree для обновления подмодуля и объединять изменения).

1 голос
/ 03 августа 2011

Если somedir, someotherdir и thewanteddir уже являются частью одного репо, то вы не можете напрямую видеть только thewanteddir (в любом случае, в лучшем случае вы бы 'theSubmoduleRootDir/thewanteddir')
неглубокие подмодули клонов не будут изолировать только один подкаталог)

Самое чистое решение (но не самое простое) было бы разделить репозиторий подмодулей на два иthewanteddir имеет собственный репозиторий (который затем можно добавить как подмодуль)

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