Я попробовал обоих и предпочел подход символьной ссылки в конце:
make install
Недостатки:
Преимущества:
.gitignore
(У меня есть 133 dotfiles в ~
на моем скромном поле Ubuntu)~
- связанный материал (такой как Makefile
и cleanup.sh
) из путиОграничения:
~
. Это сохраняет symlinking простое, и делает это тривиальным для замечания новых файлов в, например, ~/.vim
, за счет некоторых очень редких .gitignore
обслуживание.Это длится, два преимущества склонили чашу весов в моем случае - я не хочу создавать помехи корневому каталогу, и я хочу сохранить частное и общедоступное содержание, ясно отделяются.
Единственное приложение, которое я знаю, которых имеет (или по крайней мере имел) проблемами с обработкой символьных ссылок был Гибридный язык - Это продолжало перезаписывать мои символьные ссылки с обычными файлами.
Попробовать csh -x ./smbcommand
- по крайней мере, Вы будете видеть, выполняет ли оболочка Ваш сценарий или нет.