[это] ошибка или особенность?
BLOCKQUOTE>Ни. Это ... особенность. Что происходит, когда синтаксический анализатор видит присвоение локальной переменной в коде, он идет вперед и добавляет имя в области видимости (начиная с этой линии, возможно, затенение и другие названия, как ваш метод здесь). Со значением по умолчанию
nil
. Если фактическое назначение не то и не выполняется, новая локальная переменная остается в объеме и по-прежнему имеет значениеnil
.Это отражено в https://docs.ruby-lang.org/en/2.5.0/syntax/assignment_rdoc.html#label-Local+Variables+and+Methods .
От: http://answers.perforce.com/articles/KB/3481/?q=disconnected&l=en_US&fs=Search&pn=1
См. этап 2, в частности:
<час>2. Затем откройте для «редактирования» любые файлы, которые изменились:
p4 diff -se //myclient/... | p4 -x - edit
p4 diff -se возвращает имена файлов депо, чей соответствующий клиентский файл каким-либо образом отличается от клиента #have revision.
От разъединенной статьи работы с помощью p4win можно также выбрать папку/файлы рассматриваемое и избранное 'меню файла-> более-> непротиворечивость проверки', которая в основном делает 'p4 разность-se' и 'p4 разность-sd' и предлагает пользователю разрешать несоответствия.
Вот решение Unix, которое мне очень помогло.
Как найти неотслеживаемые файлы в дереве Perforce? (аналог статуса svn)
Этот вопрос SO дает возможность сделать это в графическом интерфейсе P4V:
В версии P4V от января 2009 г. вы можете щелкнуть правой кнопкой мыши любую папку в дереве рабочей области. и щелкните «согласовать автономную работу ...»
. Это произведет небольшую обработку, а затем вызовет представление в виде дерева с разделением на файлы, которые не были извлечены, но имеют отличия от депо-версии или не зарегистрированы вообще. Может быть даже несколько других категорий, которые он вызывает.
Вы можете щелкнуть правой кнопкой мыши по файлам в этом представлении и проверить их, добавить их или даже отменить их.
Позднее ИЗМЕНИТЬ:
В разделе " Согласовать ... », вы можете нажать« Advanced Reconcile », и вам будет представлено двухпанельное окно сравнения иерархии папок, которое особенно полезно для поиска файлов, которые вам нужно добавить.
ЗА: