Fazer uma ressincronização forçada ( sync -f
) desse arquivo específico e, em seguida, resolver o problema deles ( resolve -at
) (já que não toquei no arquivo) faz com que o problema desapareça.
Estou fazendo uma integração no Perforce e estou sendo atendido com o seguinte:
p4 integrate -1 -d -i -t -r -b my_branchspec
//Foo/file.txt#6 - integrate from //Bar/file.txt#6
p4 resolve -am
/Foo/file.txt - merging //Bar/file.txt#6
/Foo/file.txt tampered with before resolve - edit or revert.
Parece que não importa o que eu faça, não consigo fazer com que esse problema desapareça: a próxima integração avançada mostrará uma mensagem semelhante.
O arquivo é um arquivo de texto. Posso confirmar que o hash MD5 para os dois arquivos antes da integração é o mesmo. Que outros problemas podem estar ocorrendo com esse arquivo que posso resolver para corrigir essa mensagem irritante?
Por acaso você está trabalhando em um ambiente de sistema operacional misto, em especial Mac e PC?
No momento, estamos investigando um problema em que os arquivos estão desaparecendo após a resolução (sem erros!) em um computador. O tipo de arquivo é "apple" (mas não deveria ter sido / não precisa ser. Infelizmente, já temos muitos desses arquivos no depósito).
A solução atual é fazer as integrações em um mac.
É difícil dizer o que causou isso - talvez as permissões no arquivo tenham sido alteradas?
Em qualquer caso, se você reverter //Foo/file.txt, você deve estar OK.
Tags perforce