2016-12-22 5 views
1

В моем рабочем пространстве, когда я запускаю p4 status, он отмечает кучу файлов как «примиряющихся для редактирования». Однако, если я примирю их и делаю diff, все эти файлы идентичны.Статус p4 обнаруживает идентичные файлы в качестве согласования для редактирования

Есть ли у кого-нибудь представление о том, что будет причиной?

Эти файлы включают файлы png, js, php, ttf, xsl.

У меня есть рабочее пространство с настройками: «Allwrite» и «Линейные символы для текстовых файлов: UNIX» (это Windows 2012 R2).

Я предполагал, что окончание строки было причиной, но файлы включают png, и после того, как я действительно отправлю список изменений и сделаю p4 status, он по-прежнему сообщает тот же список файлов (ну, я заметил, что несколько файлов ушли, там, возможно, что-то там по какой-то причине).

Мое рабочее пространство является новым, поэтому файлы действительно не должны иметь никаких изменений.

+2

Вы выполнили проверку «p4», чтобы убедиться, что эти файлы не имеют плохой контрольной суммы на сервере? –

+0

Спасибо, я попрошу наших ИТ взглянуть на это. Позвольте вам знать, каков результат. Благодарю. – unional

+1

Если бы одна и та же проблема и '' p4 verify' @SamStafford действительно указывали на неверную информацию контрольной суммы на файл. Если бы это был ответ, я бы смог его правильно продвинуть. – davidbak

ответ

1

Одна из возможных причин этого заключается в том, что сохраненные контрольные суммы не соответствуют фактическому содержимому файла. Как администратор вы можете запустить:

p4 verify -q files ... 

сделать серверное сравнение файлов против их сохраненных контрольных сумм - если вы получаете «BAD!» результат означает, что они не соответствуют друг другу (что означает, что они также всегда будут отображаться как «разные» на клиентских машинах, поскольку там используется одна и та же контрольная сумма). Контрольные суммы, не соответствующие содержимому ревизии депо, могут быть плохой (данная ревизия должна быть неизменной) и должна запрашивать расследование, поскольку это может указывать на аппаратную сбой, подделку и т. Д. Также могут быть благоприятные способы изменения содержимого ревизии, чтобы он больше не соответствовал его контрольной сумме. Например, если вы динамически расширили ключевые слова DateTime $ в файле и изменили часовой пояс сервера.

Если содержание в порядке, и вы хотите, чтобы обновить контрольную сумму, чтобы соответствовать, сделайте следующее:

p4 verify -v file 
0

Похоже, что может быть несколько причин для такого поведения. Ответ @SamStafford, безусловно, может быть одним из них.

В моем случае выясняется, что эти файлы имеют версии, отличающиеся капитализацией. Поскольку Windows нечувствительна к регистру, это то, что испортило ее и всегда помечено как измененное.

 Смежные вопросы

  • Нет связанных вопросов^_^