Как обрабатывать общие файлы и папки с помощью символической ссылки в репозитории git - PullRequest
0 голосов
/ 05 октября 2011

У меня есть проект, который я хочу сохранить в git-репозитории и поместить в github, где в подструктуре дерева в настоящее время есть общая папка с символьной ссылкой для общего кода (содержится внутри дерева, а не вне дерева) между папками верхнего уровня и дерево.

Пример:

.                  - top level project for repo where .git lives
folderA            
  sharedFolder     - real folder
folderB
  sharedFolder -> ../folderA/sharedFolder  - symbolic link folder to avoid duplicate files

Можно ли это сделать и как?

Я бы подумал о том, чтобы сделать содержимое sharedFolder своим собственным git-репо, если это позволит найти решение, в котором я все еще смогу избежать дублирования кода между контентом, необходимым в папке A и folderB - если я это сделаю, как бы настроить два репозитория git по этому сценарию?

1 Ответ

1 голос
/ 05 октября 2011

Если вы поместите sharedFolder в свой собственный репозиторий git, вы можете сделать git submodule add sharedFolder в каждом репозитории, который его использует.

Для получения дополнительной информации вам нужно найти команду git submodule.

Github имеет больше информации о подмодулях здесь .

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