ПРИМЕЧАНИЕ: Поскольку я новичок, мне не разрешат публиковать ссылки, что означает, что все файлы конфигурации будут иметь неправильно отформатированные URL-адреса. Это просто, чтобы обойти ограничения stackoverflow, я использовал правильный URL на практике.
Я попытался настроить подпункт, назовем его A / B. Чтобы клонирование работало правильно, я хотел, чтобы нормальный относительный путь помещал его в хранилище, поэтому логически у меня было .hgsub
:
A/B = A/B
Однако при попытке вставить это в bitbucket я получаю обычную ошибку 404 (НЕ НАЙДЕНА), потому что в bitbucket B не может быть локальным, и это фактически другой проект (http s: //username@bitbucket.org/username/B)
Итак, я сказал, хорошо, просто чтобы заставить работать битовую корзину, я могу поставить .hgsub
:
A/B = https://username@bitbucket.org/username/B
Однако недавно я обнаружил, что якобы здесь есть обходной путь: https://www.mercurial -scm.org / wiki / Subrepository , где вы используете раздел [subpaths]
, так что клонирование локально работает нормально, но bitbucket запросит специальный путь для проекта.
Поэтому я попытался скопировать их инструкции. .hgsub:
A/B = A/B
[subpaths]
https://username@bitbucket.org/username/project/A/B = https://username@bitbucket.org/username/B
Но я получаю ту же ошибку 404. Предположительно всякий раз, когда он видит https://username@bitbucket.org/username/project/A/B
, он вместо этого переопределяется на последний https://username@bitbucket.org/username/B
, который будет работать. Тем не менее, это не так. Я также пытался без ввода username@
в начале.
Любая помощь будет высоко ценится. :)