У меня есть проект C с пользовательским Makefile. Его первая строка - это путь к каталогу проекта. Поэтому каждая машина, работающая с этим проектом, должна изменить этот путь к своему рабочему каталогу, и, естественно, это приводит к новому нежелательному фиксации, особенно если вы выталкиваете данные. Кроме того, есть несколько внешних SDK, которые также требуют путей.Makefile с абсолютными путями и Git
Каковы ваши решения?
Почему бы не изменить свой Makefile для использования относительного пути, чтобы избежать изменения в соответствии с рабочим каталогом? – gzh
@gzh они относительны внутри рабочего реж. Также я только что нашел, что make имеет команду «§ (CURDIR)». Но как насчет внешнего sdk, который должен быть подключен к проекту? –
вы можете использовать [git subodule] (https://git-scm.com/docs/git-submodule) или [git-repo] (https://code.google.com/p/git-repo/) для управлять исходным кодом и внешним SDK в другом репозитории и проверять их с указанным вами макетом каталога. – gzh