./
+-file.c
+-file.h
+-storage -> /mnt/storage (made with ln -s)
+- file2.c
+- file2.h
git add storage/file2.c
fatal: спецификация пути «storage/file2.c» находится за символической ссылкой
Пробовал в локальном конфиге ставить
[core]
symlinks = true
Пробовал ставить
[core]
symlinks = false
Результат один и тот же. Как разрулить?
Ответ зачем оно мне:
Есть проект «А», он отдельный и никого не тянет. Есть проект «Б». Чтобы его собрать нужен проект А. Есть проект «В». Чтобы его собрать нужен проект А и проект Б.
В «В» и «Б» есть каталог code, в котором внутри есть соответствующие проекты. Я хочу чтобы у меня был на диске реп с «А», а «Б» тянул из него по симлинку (запарился синкать изменения руками), и чтобы «В» тянул изменения из «Б» и «А» тоже по симлинкам.
UPD
Обдумываю вариант с `sudo mount --bind SOURCEDIRECTORY TARGETDIRECTORY`