Почему я не могу получить файлы, когда я использую hgsubversion для импорта SVN-кода?

#mercurial #tortoisehg

#mercurial #tortoisehg

Вопрос:

Я новичок в использовании Mercurial для поддержки своих редакций кода. Сервер моей компании использует SVN, и я хочу поддерживать свой локальный репозиторий, поэтому я фиксирую в своем Hg, когда у меня есть небольшое изменение в моем коде. После тщательного тестирования моего кода я могу отправить свой код обратно на сервер SVN.

Я устанавливаю TortoiseHg и могу клонировать другой проект с открытым исходным кодом на свой компьютер. И у меня правильно установлен плагин HgSubversion.

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

$ hg клонировать svn https://XXXX:8443 тест

Но после завершения клонирования в папке test остается только папка .hg.

Почему это происходит? Как я могу это исправить?

Спасибо

Water Lin

Ответ №1:

Возможно, у него есть некоторые файлы, которые хранятся в репозитории с именем файла, отличным от ascii. Mercurial пока не может корректно обрабатывать имена файлов, отличные от ascii. Вы пытались проверить журнал? Вы можете сделать это с помощью команды «hg log», чтобы убедиться, что все файлы были импортированы в Mercurial. Затем загрузите и установите расширение fixutf8. Это может решить проблему. После установки fixutf8 вы можете обновить текущую рабочую папку, чтобы снова выполнить возврат.

Комментарии:

1. Да, ПРАВИЛЬНЫЙ ОТВЕТ. Спасибо