Внутренний Vrs Внешний путь к подрепозиторию

У меня есть репозиторий для приложения A, которым управляет mercurial, и библиотеки B, которая также контролируется mercurial. В репозитории приложения A подрепозиторий сопоставлен с репозиторием библиотеки B с использованием пути к центральному репозиторию ssh://[email protected]/B. Это работает достаточно хорошо для нашей внутренней разработки, но нам нужен доступ извне, но мы не можем использовать доменное имя, так как наш маршрутизатор перегружен. Можно ли определить подрепозиторий примерно так:

[internal]
B = ssh://[email protected]/B
[external]
B = ssh://user@domain/B

person JadziaMD    schedule 05.04.2012    source источник


Ответы (1)


Единственный метод, который мне удалось найти и который работает, — предоставить каждому разработчику установить путь к репозиторию. Таким образом, в приведенном выше примере путь для внутреннего разработчика останется неизменным, но внешние разработчики изменят свои вложенные пути на:

ssh://[email protected]/B = ssh://user@domain/B
person JadziaMD    schedule 11.04.2012
comment
Мы тоже этим занимаемся. Не так сложно, так как вам нужно сделать это только один раз для каждого пользователя, так как вы можете использовать регулярные выражения, чтобы не повторяться. - person Macke; 02.07.2012