Как сохранить мое mecurial репо на sourcetree, не получая ошибку статуса git - PullRequest
1 голос
/ 18 марта 2020

У меня были проблемы с Sourcetree в течение последних нескольких дней.

У меня есть ртутный репозиторий с Bitbucket, но я должен переместить его в репозиторий git, хотя на данный момент мне все еще нужно использовать Mercurial репозиторий, когда мне нужно добавить в него новые проекты, но по какой-то причине мое дерево исходных кодов продолжает давать мне статус git с кодом 128: fatal: не репозиторий git. Я знаю, что это не git, поэтому я не понимаю, почему он продолжает выдавать мне ошибку, которая в итоге заставляет меня переустанавливать исходное дерево и повторно клонировать репо, чтобы я мог выполнять свою работу.

Любая помощь по проблеме и как я могу решить эту проблему было бы здорово.

1 Ответ

0 голосов
/ 28 марта 2020

Проверьте, не связано ли это с старой проблемой 2017 года , где вы можете , как описано здесь :

Если ваш SourceTree жалуется на запуск говоря, что 'git status' не удалось с кодом 128: fatal: Not a git repository (или любым из родительских каталогов): .git (здесь какая-то папка), скорее всего, проблема в том, что вы удалили хранилище, когда была открыта вкладка с хранилищем ,

Чтобы решить эту проблему, перейдите к

"% USERPROFILE% \ AppData \ Local \ Atlassian \ SourceTree \ opentabs. xml",

Откройте его в любом текстовом редакторе, и удалите строку, указывающую на репозиторий, на который жалуется SourceTree.
Сохраните файл и перезапустите SourceTree, проблема должна исчезнуть.

Даже если вы не используете Windows, вы можете найти эти bookmarks.xml и opentabs.xml

...