У меня есть два репозитория Git, A и B под разными путями.

В одном репо находится подпапка (A/subfolder), содержащая несколько файлов данных. На моей локальной машине у меня есть символическая ссылка в B для доступа к этим файлам. Таким образом, мне не нужно поддерживать две отдельные папки с одинаковым содержимым. Работает отлично.

Проблема в том, что когда я помещаю эти репозитории в github, символические ссылки в B не работают на других машинах (как и ожидалось). Каков наилучший способ справиться с этим, чтобы:

  • 1) Мне нужно только поддерживать один физический каталог на моей локальной машине;

  • 2) Каждое git-репо будет содержать физическое содержимое subfolder чтобы пользователи могли клонировать любое репо без проблем;

  • 3) Когда я вытаскиваю репо на локальный компьютер, он не создает дубликатов файлов в subfolder

1 ответ1

0

Моим решением было использовать жесткие ссылки вместо символических ссылок. Жесткие ссылки изначально не поддерживаются OS X, но этот инструмент реализует их:

https://github.com/selkhateeb/hardlink

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .