Как я могу переместить корень моего репозитория Mercurial на один каталог вверх?

У меня есть структура каталогов, например:

project_root
  data/
  src/
    .hg/
    utils/
    math/
    graphics/
    ...
  README.txt
  LICENCE.txt

Как вы можете видеть из местоположения .hg /, только src / находится под контролем Hg. Я бы хотел переместить корень репозитория вверх с src / в его родительский каталог project_root, чтобы я мог отслеживать data /, README.txt и LICENCE.txt.

Хакерский способ сделать это - переместить все вниз по каталогу, а не перемещать .hg вверх:

  • Переместить содержимое src вниз в новый каталог src / src /
  • Переместить содержимое каталога-проекта (кроме src /) вниз в src /
  • Переименовать src в new_project_root
  • Переместить new_project_root из project_root, удалить project_root

Есть способ лучше? Я не могу быть первым, кто столкнулся с этой проблемой, и вышеприведенное решение кажется слишком сложным.

8
задан TylerH 27 June 2019 в 21:34
поделиться