2

Мне нужно сделать жесткую ссылку на каталог в OS X, но я использую Snow Leopard 10.6.x, поэтому некоторые работающие опции больше не работают. Какие-либо предложения?

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

1 ответ1

1

Жесткие ссылки на каталоги были добавлены в 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.

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