2017-01-03 7 views
0

Сегодня я пытался интегрировать ребенка streamC в родителя streamP (копирование) в Perforce. Эта операция выполняется почти каждый день, и обычно мы не испытываем никаких проблем. Но сегодня что-то пошло не так. На несколько файлов неволей выдает ошибку:Ошибка при открытии файла библиотекаря при попытке интеграции в Perforce

Operation 'rmt-FileFetch' failed. 
Librarian checkout /opt/perforce/..../fileA 
Error opening librarian file /opt/perforce/..../fileA revision 1.2555519. 
RCS checkout 1.2555519 failed! 
RCS no such revision 1.2555519! 

И та же ошибка показана на нескольких других файлах.

Я проверил состояние этих файлов в родительском потоке streamP, и все они отмечены для удаления кем-то другим.

Является ли ошибка в том, что вы не можете интегрировать удаление файлов, если оно уже отмечено для удаления?

Или это проблема инфраструктуры, связанная с перфорацией, и мне нужно поговорить с ИТ-ребятами?

+0

Вам может понадобиться помощь от службы технической поддержки Perforce. Тот факт, что в сообщении указано «rmt-FileFetch», указывает, что у вас есть что-то более сложное (удаленные хранилища реплик или пограничные серверы?). Если файлы открыты для удаления, возможно, один из ваших администраторов уже пытается обратиться поврежденные файлы как-то? –

ответ

2

Если файл удален в источнике, вообще не должно быть библиотечной операции. Звучит много, как этот (фиксированный) ошибка:

Bugs fixed in 2016.1 

    #1378013 (Bug #85458) ** 
     'p4 copy' could produce a librarian error when attempting to copy 
     a source file that was moved and then deleted. Fixed. 

https://www.perforce.com/perforce/doc.current/user/relnotes.txt