Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

21 Сентябрь 2021, 08:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 4 5 »   Вниз
  Печать  
Автор Тема: Многопользовательский доступ  (Прочитано 22100 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mikekaganski
Гуру
*******
Online Online

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 298


« Ответ #50283: 9 Март 2019, 12:01 »

Код:
...
User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git bisect start master oldest
Бинарный поиск: 3644 редакции осталось проверить после этой (примерно 12 шагов)
error: Указанные неотслеживаемые файлы в рабочем каталоге будут перезаписаны при переключении на состояние:
        instdir/cache/opengl_device.log
Переместите эти файлы или удалите их перед переключением веток.
Прерываю
...
Здесь он показал ошибку. Эта ошибка говорит о том, что есть файл в дереве (instdir/cache/opengl_device.log), мешающий бисекту. Он сказал: "Прерываю" - то есть команду не выполнил.
Далее Вы не смотрите на результат, а продолжаете "по инструкции", как будто ничего не случилось. Поэтому дальше и получается "не так":
Код:
...
User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git bisect good
You need to start by "git bisect start"
Do you want me to do it for you [Y/n]? y

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git bisect good

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ instdir/program/soffice

User@HOME /cygdrive/e/libo/bibisect-win32-6.2
$ git bisect good
...
Ваша следующая команда git bisect good по инструкции должна была выполниться в уже начатом бисекте, в котором определены границы от и до. Но на самом деле она выполняется вне сессии бисекта, и предлагает: "Давайте начнём?". Вы соглашаетесь, и бисект начинается - командой git bisect start, а не git bisect start master oldest, как предполагалось. Эта упрощённая команда не задаёт границы бисекта, и поэтому ждёт от вас ещё двух команд, описывающих эти границы - это должна быть одна команда git bisect good с указанием ревизии, где ещё хорошо (если это текущая ревизия, то параметр можно опустить), и одна git bisect bad с указанием ревизии, где уже плохо: эти две команды сделают то, что должны были сделать аргументы master oldest в инструкции. После появления этих команд git bisect начнёт бинарный поиск в этих границах, переключаясь между ревизиями. Но Вы не отдаёте команду git bisect bad, поэтому он просто всё время перезаписывает начало (где ещё good) на тот же самый коммит, и не переключается на другие коммиты.

Теперь что же делать в данном конкретном случае? Просто удалить instdir/cache/opengl_device.log (rm instdir/cache/opengl_device.log), а затем выполнить git bisect bad master. При этом, вероятно, потребуется удалять его перед каждым git bisect good/bad - потому что конкретно у бибисект-репы 6.2 есть эта проблема (кто-то накосячил).
« Последнее редактирование: 9 Март 2019, 12:18 от mikekaganski » Записан

С уважением,
Михаил Каганский
Страниц: « 1 2 3 4 5 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!