Подтвердить что ты не робот

Что означает этот символ в Mercurial?

enter image description here

Я подробно реорганизовал свой проект. Я добавил несколько новых классов, но у меня также есть RightClick > Deleted classes из Visual Studio Solution Explorer.

Что делает! символ означает?

Все элементы, отмеченные знаком! были вещи, которые я удалил в VS2010. Удалит ли это их из репозитория?

4b9b3361

Ответ 1

Эти файлы "отсутствуют". Вы явно не удалили эти файлы из репозитория, но все же они не могут найти их.

Если вы зафиксируете с помощью hg commit --addremove, то mercurial удалит все отсутствующие файлы из репозитория. В этом случае я думаю, что это то, что вы хотите сделать - вы намеренно удалили эти файлы, и вы не хотите, чтобы они отображались в будущих версиях вашего кода. Вы по-прежнему сможете перейти к более ранней версии и вернуть их обратно, если хотите.

Ответ 2

Как отметил @Riley , это означает, что они пропали без вести. Альтернативный метод удаления из репозитория - использовать hg remove --after <filename>. Комментарии в hgbook указывают, что вы можете выдать команду без указания имени файла, и она удалит все отсутствующие файлы, тоже, но он жалуется на каждый файл, который не пропал.