Жесткие ссылки на каталоги были добавлены в HFS+ специально для поддержки резервного копирования Time Machine. Однако большинство утилит не ожидают их, и вам, вероятно, следует избегать их использования самостоятельно.
Похоже, вы могли бы оказаться в ситуации, когда вам было бы полезно использовать подмодули Git. Подмодуль позволяет одному Git-репозиторию поддерживать ссылку на другой репозиторий. Например, если ваш проект создает копию libcoolstuff как часть собственной сборки, ваш каталог может выглядеть так:
|- /MyProject
|-- .git/
|
|-- libcoolstuff/
| |-- libcoolstuff.c
| |-- libcoolstuff2.c
|
|-- mysource.c
|-- ...
В этом случае вы можете захотеть, чтобы libcoolstuff был подмодулем:
git submodule add /path/to/repo/libcoolstuff libcoolstuff
Это создаст подкаталог с именем libcoolstuff
в вашем репозитории MyProject . Связь между libcoolstuff
и исходным репо, из которой он получен, сохраняется, и его можно обновлять в MyProject, когда обновления фиксируются в исходном репо.
В вашей ситуации, возможно, у вас есть проект, который вы хотите стать частью нескольких других проектов, и не отставать от их развития. Это позволит вам сделать это, если все проекты поддерживаются в собственных репозиториях Git.