TortoiseHg не может фиксировать - “Система, не может найти файл указанным”

Я просто взял TortoiseHg для использования для распределенного управления исходным кодом в Windows и установил его на моем диске C. Затем я создал репозиторий (расположенный в D:\projects).

Когда я пытаюсь фиксировать изменения, это дает мне ошибку

"аварийное прекращение работы:Ничего: система не может найти файл указанным"

в новом окне, названном "Фиксация". Это заставляет фиксацию прерываться. Это не указывает файла, и когда я работаю, hg - traceback фиксируют-m 'сообщение', которое это дает этому как вывод:

Traceback (most recent call last):
  File "mercurial\dispatch.pyo", line 54, in _runcatch
  File "mercurial\dispatch.pyo", line 483, in _dispatch
  File "mercurial\dispatch.pyo", line 351, in runcommand
  File "mercurial\dispatch.pyo", line 534, in _runcommand
  File "mercurial\dispatch.pyo", line 488, in checkargs
  File "mercurial\dispatch.pyo", line 481, in <lambda>
  File "mercurial\util.pyo", line 420, in check
  File "mercurial\commands.pyo", line 762, in commit
  File "mercurial\cmdutil.pyo", line 1202, in commit
  File "mercurial\commands.pyo", line 757, in commitfunc
  File "mercurial\localrepo.pyo", line 816, in commit
  File "mercurial\localrepo.pyo", line 1053, in status
  File "mercurial\dirstate.pyo", line 629, in status
  File "mercurial\dirstate.pyo", line 540, in walk
  File "mercurial\localrepo.pyo", line 796, in fail
Abort: Adding: The system cannot find the file specified
abort: Adding: The system cannot find the file specified

Я не знаю то, что еще я могу дать как информацию об отладке, не имея никакого опыта с программой.

Я настроил TortoiseHg и с именем пользователя глобально и для репозитория. Кроме того, kdiff3 указан и как трехходовой инструмент слияния и как визуальный различный инструмент. Я сознательно не изменил никакие другие настройки.

Спасибо за любую справку, и спросите для получения дополнительной информации, я просто не знаю, что дать в этой ситуации.

9
задан Gangnus 19 July 2017 в 16:15
поделиться

1 ответ

Попробуйте следующее:

  1. Удалить TortoiseHG
  2. Перезагрузите систему (в основном, чтобы убедиться, что нет процессов из черепахи, таких как мониторинг файлов, которые могут блокировать файлы)
  3. Командная строка Intall hg
  4. выполните обычную команду hg commit -m "yourmessage"

Если это сработает, то более вероятно, что инструмент мониторинга TortoiseHg заблокировал какой-то файл (апплет на панели задач).

Также может быть случай, когда кто-то другой делает (не TortoiseHg), например редактор? инструмент diff? и т.д.?

Наконец, это может произойти еще по одной причине: кто-то обманул файлы репо внутри каталога .hg ... Но это, похоже, не так

1
ответ дан 5 December 2019 в 01:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: