Ошибка при создании SourceTree

После использования SourceTree с ограниченными иконами за последние 6 месяцев или около того, я больше не могу передавать файлы в SourceTree. Всякий раз, когда я пытаюсь, я получаю следующее сообщение об ошибке:

git -c diff.mnemonicprefix = false -c core.quotepath = false reset -q - Активы /... fatal: невозможно создать "E:/Users/.../. git/index.lock": Файл существует.

Если в настоящее время не выполняется другой процесс git, это, вероятно, означает git процесс разбился ранее в этом хранилище. Убедитесь, что другие gitпроцесс выполняется и удаляет файл вручную, чтобы продолжить.

Я знаю другие вопросы, такие как this, и попробовал то, что я считаю, во всем, что люди предлагают исправлять эту проблему. Чтобы быть в безопасности, я поделюсь с вами, ребята, что я пробовал, и НЕ работал.

  • Ошибка кажется довольно явной - удалите файл index.lock. Проблема в том, что у меня его нет. Я даже создал один и удалил его, как через скрытую папку .git, так и через командную строку, используя:

cd.git

del index.lock

Файл не найден в командной строке, пока я не создал его и удалил его безрезультатно. Я пробовал другие команды командной строки, также найденные из связанного сообщения, ни один из них не работал.

  1. Я всегда старался, чтобы никакие другие программы не запускали git одновременно (без IDE, без Xcode, без черепах, git -cola и т.д.).

  2. Я закрыл SourceTree и повторно открыл его много раз, так как это фиксировало его для многих людей.

  3. Затем я установил, что вся папка не читается, поскольку она помогла другому пользователю.

  4. Затем я пошел и удалил SourceTree вообще - ту же самую проблему.

  5. Затем я перезапустил свою машину, так как это было исправление для некоторых.

  6. Я читал, что может быть, что элемент управления Visual Studio Source дал мне проблему, поэтому я выполнил эти шаги безрезультатно.

Перейдите в меню "Инструменты" > "Параметры" > "Управление источником"

Выберите текущий модуль управления источником, как: None

  1. Затем я решил, что попробую другой проект, и выясню, что они тоже сломаны (у меня есть 4 разных проекта, и теперь все они сломаны, и в любое время я пытаюсь скомпоновать что-нибудь, что получаю ту же ошибку).

  2. Теперь в полном хаосе я решил, что я исправлю эту проблему раз и навсегда. Я удалил каждый проект SourceTree, который у меня был, и уничтожил свои локальные проекты. Затем я пошел вперед и создал новый репозиторий git, импортировал его в BitBucket и снова удалил и переустановил SourceTree. Это было лучшее, что я мог сделать для "нового старта". Затем я взял мой скопированный проект Unity, в котором были сохранены незафиксированные изменения, скопировал патчи настроек активов, библиотеки и проекта в пустом локальном клонированном проекте. Установите контроль над версиями в Unity to Visible meta files и принудительно текст, и пошли, чтобы зафиксировать эти файлы в моем новом emtpy-репо, но все же ошибка сохраняется.

Я знаю, что подобные вопросы были заданы раньше, но я верю, что попробовал все, что мог, и рассмотрел все наиболее вероятные исправления.

Когда я пытаюсь выполнить этап, я получаю сообщение об ошибке с красной полосой, а затем только после ручного нажатия кнопки закрытия я вижу сообщение с надписью "Unstasing Files" с зеленой полосой и "Завершено успешно". Я смотрел открытую папку .git и заметил, что, хотя попытки SourceTree выполнить ее, он создает файл index.locked ненадолго, но он всегда удаляет его очень быстро после его создания (мы говорим, что в милисекундах оно исчезло).

Я использую SourceTree версии 1.9.6.0, который я обновил до 4-го (2 дня назад), и он работал отлично в ту ночь и на следующий день. Я сделал несколько script и смены сцены в Unity в ночь на 5-е, и с тех пор он не работал. Я на Windows 10, используя Unity 5.0.4f3.

Любая помощь будет принята с благодарностью.

Ответ 1

У меня была точная проблема после обновления сегодня - точно для письма - и попробовал те же самые шаги, что и вы. Ничего не получилось. Поэтому я нашел более старые версии Source Tree здесь:

https://www.sourcetreeapp.com/update/windowsupdates.txt

Я вернулся к 1.8.3, и теперь он отлично работает.

https://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.8.3.exe

1.9.5 может работать, но я чувствовал себя безопаснее вернуться к 1.8.x

Ответ 2

FWIW, у меня та же проблема, что и исходный плакат. Я также недавно обновился до версии 1.1.6.0. Я проверил, что файл index.lock НЕ присутствует и МОЖЕТ быть создан, но не пытался другие исправления списки DPrate.