Mercurial нашел нелегальное имя во время PULL - PullRequest
3 голосов
/ 02 апреля 2012

Я вытащил свой проект из bitbucket. Тогда при слиянии оно говорит: abort: filename contains ':', which is reserved on Windows: 'uploads/images/ \xd1\x8d\xd0\xba\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0 - 29.03.2012 - 19:41:35.png'

Как я могу удалить этот файл из репо? Мне это не нужно, но оно прекращает слияние. Я не вижу этот файл в папке в Windows.

1 Ответ

3 голосов
/ 02 апреля 2012

В системе Windows вы можете сделать что-то вроде этого:

hg clone --noupdate PATH_TO_YOUR_REPO
hg debugsetparent tip
hg remove --after "uploads/images/\xd1\x8d\xd0\xba\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0 - 29.03.2012 - 19:41:35.png"
hg commit "uploads/images/\xd1\x8d\xd0\xba\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0 - 29.03.2012 - 19:41:35.png"

После этого вы можете обновить, а затем объединить. Вероятно, проще сделать это в ОС с более щадящей файловой системой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...