GIT и общие каталоги (мультиплатформенность)

Модератор: Модераторы разделов

Ответить
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

GIT и общие каталоги

Сообщение devilr »

Допустим, существуют несколько репозиториев и несколько общих файлов, размещённых в каталоге, вне этих репозиториев.
Требуется, чтобы из каждого репозитория обращаться к нескольким общим файлам, без (или с) возможности их модификации.
Сейчас, я делаю просто - создаю в каждом репозитории символическую ссылку на нужный файл. Всё нормально работает, но до тех пор, пока я не пробую поработать с подобным репозиторием из win - там ссылка превращается в обычный файл со строкой, указывающей на исходный файл.
Что не то, что надо.
Для mac я даже не пробовал, хотя в будущем явно понадобится.
Как можно решить подобную проблему?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: GIT и общие каталоги

Сообщение serzh-z »

devilr писал(а):
07.09.2019 14:46
Как можно решить подобную проблему?
Git LFS, git-annex или локальные хуки (которые, например, будут создавать/обновлять хардлинк или создавать родной симлинк в случае NTFS в post-checkout).
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: GIT и общие каталоги

Сообщение devilr »

Ну, не хотелось бы иметь ещё и дополнительные приложения...
А вот с локальными хуками интересно. Только вот непонятно, примеры все сделаны в виде sh-скриптов, а как быть в таком случае с виндой? Или там такой скрипт отработает?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: GIT и общие каталоги

Сообщение serzh-z »

devilr писал(а):
07.09.2019 16:42
Только вот непонятно, примеры все сделаны в виде sh-скриптов, а как быть в таком случае с виндой?
Да вроде в Windows Bash всегда ставился вместе с Git. Даже если не ставится сейчас, то его можно и нужно доустановить.

А может, хуки и на CMD/PS можно написать.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: GIT и общие каталоги

Сообщение ormorph »

В git можно использовать подмодули, которые расположены в других проектах(другие проекты) тыц.
Просто несколько проектов могут использовать один и тот же подмодуль.
Конечно подмодуль тоже представляет собою отдельный проект git.
С симлинками вся красота git теряется.
Спасибо сказали:
Ответить