Обновление до предыдущей версии кода с помощью Fossil без файла Desktop.ini

Я новичок в управлении версиями и Fossil. Мы используем Fossil для управления контролем версий нашего кода C. Мне нужно вернуться к предыдущей версии с помощью команды «обновить номер версии», однако она не работает, потому что одним из файлов, включенных в предыдущую версию, был «Desktop.ini». Когда ископаемый пытается реплицировать этот файл, он получает ошибку, вероятно, из-за разрешений Windows. Есть ли способ удалить файл из предыдущих регистраций? Каков другой вариант? Я могу ввести «обновить файл1 файл2 файл3.... номер версии», но это займет много времени для всех файлов, и я не вижу способа обновить все, кроме одного файла.

Снимок экрана


person Enrik DS    schedule 13.07.2018    source источник
comment
Кстати, вам не нужно вводить весь SHA версии. Достаточно первых нескольких символов (обычно 6, но даже 4). Если есть другие версии, начинающиеся с тех же цифр, вам об этом сообщат.   -  person tonypdmtr    schedule 03.08.2018


Ответы (1)


Все, что вам нужно сделать (используя графический интерфейс, т. Е. Ископаемый пользовательский интерфейс), — это перейти к регистрации (-ям), из которых вы хотите удалить файлы, и щелкнуть каждый файл, который нужно удалить, затем выбрать опцию «Избегайте» и подтвердить. Перестройте, когда закончите со всеми файлами.

Вышеуказанное должно работать.

Чтобы быть уверенным, я только что попробовал это на образце окаменелости после изменения файла на доступный только для чтения, чтобы обновление явно не удавалось. Удаление файла из предыдущей версии (версий) больше не прерывает обновление.

person tonypdmtr    schedule 03.08.2018