Я работаю с репозиторием Mercurial, который имеет следующую структуру:
-- Root
-- .hgsub
-- SubDir
-- SubSubDir
-- SubRepo
Файл .hgsub объявляет SubRepo следующим образом:
SubDir/SubRepo = ssh://server//subcomponent
Мне нужно было избавиться от подпункта и заменить его реальной папкой в репозитории под названием SubRepo, поэтому я сделал то, что сказано в документации hg , удалив файл .hgsub и зафиксировав. Затем я поместил свой собственный материал в SubRepo и зафиксировал его, оставив мне:
-- Root
-- SubDir
-- SubSubDir
-- SubRepo
Dandy. Но когда я пытаюсь, скажем, извлечь изменения из репозитория, в котором все еще есть файл .hgsub, у меня возникают проблемы.
Есть ли лучший способ заменить под-репозиторий? Или есть что-то умное, что я должен сделать, чтобы сделать эту работу лучше, например, использовать параметр для извлечения или временного изменения моего .hgsub, чтобы он указывал на новую папку, вместо того, чтобы удалять ее вообще?