Должен ли ртутный субрепозиторий быть подкаталогом основного репозитория?

Мой проект состоит из кода в следующих местах

C:\Dev\ProjectA
C:\Lib\LibraryB
C:\Lib\LibraryC

В настоящее время каждая из этих папок является полностью независимым репозиторием Mercurial. Проект A меняется все время, библиотека B и библиотека C меняются редко.

В настоящее время я помечаю каждую версию проекта A по мере ее выпуска и (насколько я помню) помещаю соответствующий тег в репозитории библиотеки B и C.

] Могу ли я улучшить это, используя субхранилища? Потребуется ли для этого сделать библиотеки B и C подкаталогами проекта A?

Если библиотеки B и C должны быть подкаталогами проекта A, что мне делать, если я хочу запустить проект D, который использует библиотеку B, но не не связаны ли вообще с проектом A?

18
задан Martin Geisler 14 January 2012 в 08:27
поделиться