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