Способы работы с файлами, общими для различных проектов git / svn? - PullRequest
0 голосов
/ 09 октября 2019

У меня есть много программных проектов (C, скрипты и т. Д.) Под git или svn, от маленьких до довольно больших. Многие из них имеют несколько общих файлов. Каковы наилучшие способы работы с этими одиночными или парами (.h / .c) файлов?

В идеале я бы хотел, чтобы они были в отдельных репозиториях git с каким-то автоматическим извлечением / фиксацией /нажмите, когда они изменены в одном из проектов. Я думаю, что есть некоторые способы сделать это в git, но есть ли и в svn?

В настоящее время я храню их в отдельных репозиториях и пытаюсь сохранить все в одной файловой системе и использовать жесткие ссылки для этих файлов при использовании. в основных каталогах проекта. Но легко ошибиться, потерять ссылки и т.д ... Предложения?

1 Ответ

0 голосов
/ 10 октября 2019

Для версии git я бы поставил на подмодули . Это требует новых привычек (обновление ваших подмодулей и др.), Но может быть очень мощным.

Я не знаю такого эквивалента для SVN. Если вам нужно решение для кросс-VCS, возможно, вам придется написать простой скрипт, который проверяет текущую VCS (git или svn) и запускает соответствующие команды (подмодули для git, полный клон для svn).

...