Может быть, единственное, что вы можете сделать, это не открывать Visual Studio, когда вы fetch
. Причиной этого является не pull
часть fetch
, а update
. Кажется, Visual Studio заблокировала файл вашего проекта и не позволит Mercurial изменить его, пока он открыт.
Однако вы не указали, был ли проект открыт, когда вы использовали fetch
через TortoiseHG или командную строку. Вы также можете попробовать просто вытащить и обновить отдельно, а не использовать fetch
.
Редактировать : Это также может быть версия TortoiseHg. Я пытался сделать обновление другой версии ранее с открытым проектом, и Visual Studio 2008 просто хотел перезагрузить его (без ошибки блокировки файла), но я использую TortoiseHg 2.0.5. Вы всегда можете вернуться к 1.1. *, Если вам это не нравится или не работает.