Я уже некоторое время пользуюсь TortoiseHG и иногда сталкиваюсь с той же проблемой.
Иногда, когда я фиксирую свою работу, мне выдается сообщение о том, что один (или более) из моих файлов используется другим процессом. Однако фиксация все еще проходит и отображается в браузере хранилища.
Затем, после закрытия процессов, вызвавших ошибку, я снова открываю диалоговое окно фиксации, в котором говорится, что еще есть изменения, которые нужно зафиксировать (то есть первый коммит на самом деле ничего не делал). Я делаю еще один коммит, который в первую очередь выполняет то, что я хотел сделать, но теперь у меня другая проблема: хранилище теперь имеет две головы . Конечно, после этого я вынужден объединить две головы, но мой процесс кажется нечистым.
Есть ли лучший способ обойти такую проблему , например, каким-то образом отменить фиксацию (но не возвращать мои файлы), или мне не стоит беспокоиться о чистке таких вещей, как это вверх?