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