Я пытаюсь настроить хранилище в общей файловой системе. Я использую Mercurial 2.1.2 на архитектуре на основе Windows.
Я начинаю с пустой папки в общей файловой системе и создаю в ней репозиторий. После этого я добавляю базовые файлы и добавляю их в управление версиями, а затем фиксирую изменения.
Затем я клонирую репозиторий на свой локальный жесткий диск.
Затем я делаю изменение в своем локальном репозитории, фиксирую его, затем возвращаюсь в общий репозиторий файловой системы. График общего репо, который я получаю в TortoiseHG, выглядит странно (для меня).
Это общий репо:
Это локальный репо:
В репо с общим доступом рабочий каталог всегда отображается вверху, затем график уходит «вниз» в оборот. 0 затем снова «вверх» через различные ревизии.
Мне кажется, что у меня есть две разные ветви, хотя все находится в ветви по умолчанию. Кроме того, эта «верхняя» ревизия всегда гласит: «* Рабочая директория * Не головная ревизия!»
Я заметил, что в моем локальном репозитории я не вижу этого висящего рабочего каталога в верхней части списка - все находится в одной ветви.
Я также заметил, что в моем локальном хранилище я могу без проблем отменить ревизию. В хранилище общей файловой системы я не могу, так как я получаю сообщение об ошибке («Невозможно отменить изменение в другой ветви»). Как это может быть? Разве они не должны быть идентичны друг другу?
Я в принципе делаю что-то не так?