История изменений
Исправление Pinkbyte, (текущая версия) :
3) клонируемый в DISTDIR репозиторий НЕ ПРЕДНАЗНАЧЕН для разработки в нём же, такой цели никогда не ставилось!
1, 2) ответы на эти вопрос содержится в самом git-r3 - создается bare репозитарий и по умолчанию делается клон отдельной ветки. Переключить режим можно с помощью EGIT_CLONE_TYPE
В общем, было бы хорошо рассмотреть вопросы не по отдельности (когда на каждый отвечают отпиской «но можно и не так»), а иметь единообразный гайд, описывающий весь процесс разработки. Иначе получается эпический зоопарк и ничего непонятно при начальном изучении темы...
Разрабатываешь в отдельном репозитарии (/home/user/dev/software), в ебилде пишешь путь к нему же в EGIT_SRC_URI и не заморачиваешься(да, git-у можно скармливать не только ссылки вида git:// и https://). Репозитарий в ${DISTDIR} - он служебный, для целей пакетного менеджера. В нём пользователю нужно вести какую-то работу ТОЛЬКО если пакетный менеджер делает что-то не так.
Если нужно отключить скачивание из интернета - для этого есть EGIT_MIRROR_URI.
Но тогда зеркалирование интересующих тебя репозитариев туда - это твоя проблема, portage тут не при чём.
Исправление Pinkbyte, :
3) клонируемый в DISTDIR репозиторий НЕ ПРЕДНАЗНАЧЕН для разработки в нём же, такой цели никогда не ставилось!
1, 2) ответы на эти вопрос содержится в самом git-r3 - создается bare репозитарий и по умолчанию делается клон отдельной ветки. Переключить режим можно с помощью EGIT_CLONE_TYPE
В общем, было бы хорошо рассмотреть вопросы не по отдельности (когда на каждый отвечают отпиской «но можно и не так»), а иметь единообразный гайд, описывающий весь процесс разработки. Иначе получается эпический зоопарк и ничего непонятно при начальном изучении темы...
Разрабатываешь в отдельном репозитарии (/home/user/dev/software), в ебилде пишешь путь к нему же в EGIT_SRC_URI и не заморачиваешься(да, git-у можно скармливать не только ссылки вида git:// и https://). Репозитарий в ${DISTDIR} - он служебный, для целей пакетного менеджера. В нём пользователю нужно вести какую-то работу ТОЛЬКО если пакетный менеджер делает что-то не так.
Если нужно отключить скачивание из интернета - для этого есть EGIT_MIRROR_URI
Исправление Pinkbyte, :
3) клонируемый в DISTDIR репозиторий НЕ ПРЕДНАЗНАЧЕН для разработки в нём же, такой цели никогда не ставилось!
1, 2) ответы на эти вопрос содержится в самом git-r3 - создается bare репозитарий и по умолчанию делается клон отдельной ветки. Переключить режим можно с помощью EGIT_CLONE_TYPE
В общем, было бы хорошо рассмотреть вопросы не по отдельности (когда на каждый отвечают отпиской «но можно и не так»), а иметь единообразный гайд, описывающий весь процесс разработки. Иначе получается эпический зоопарк и ничего непонятно при начальном изучении темы...
Разрабатываешь в отдельном репозитарии (/home/user/dev/software), в ебилде пишешь путь к нему же в EGIT_SRC_URI и не заморачиваешься(да, git-у можно скармливать не только ссылки вида git:// и https://). Репозитарий в ${DISTDIR} - он служебный, для целей пакетного менеджера. В нём пользователю нужно вести какую-то работу ТОЛЬКО если пакетный менеджер делает что-то не так.
Исходная версия Pinkbyte, :
3) клонируемый в DISTDIR репозиторий НЕ ПРЕДНАЗНАЧЕН для разработки в нём же, такой цели никогда не ставилось!
1, 2) ответы на эти вопрос содержится в самом git-r3 - создается bare репозитарий и по умолчанию делается клон отдельной ветки. Переключить режим можно с помощью EGIT_CLONE_TYPE