Mercurial subrepo и относительный путь

У меня есть проект, для которого у меня есть репозиторий bitbucket, и он зависит от другого проекта, который я включаю в качестве подрепо. . Теперь у меня нет доступа к подрепозиторию push, при этом я не хочу и не нуждаюсь в нем - это отношения только по запросу.

Я понимаю, что когда вы нажимаете главный репозиторий, он будет пытаться подтолкнуть под репозитории, также. Поскольку я не могу этого сделать, я вытащил локальную копию зависимого проекта на том же уровне, что и каталог основного репозитория. По сути, у меня следующая схема:

Main/           ; pushes to https://mine.org/Main
  .hg/
  .hgsub
  Lib/
    SubRepo/    ; clone of Main/../SubRepo/
      .hg/

SubRepo/        ; local copy of https://forbidden.org/SubRepo
  .hg/

Содержимое .hgsub выглядит примерно так:

Lib/SubRepo = ../SubRepo

Затем я клонировал,

~/path/to/Main $ hg clone ../SubRepo/ Lib/SubRepo

Пока все хорошо. Проблема в, после того, как я все это настроил и зафиксировал изменения, когда я попытаюсь нажать Main, Mercurial попытается отправить SubRepo на https://mine.org/SubRepo , которого не существует, тем самым провалив весь push операции.

Что-то мне не хватает?

5
задан Santa 24 February 2011 в 00:48
поделиться