Pergunta

Eu sou bastante novo no Perforce, mas tenho bastante experiência em VCS ...

Imagina isto:

  • Você envia alterações (Changelist 1)
  • Um colega envia alterações na mesma filial, substituindo acidentalmente suas alterações. (Changelist 2)

Tentei integrar (o que o P4V se recusa a fazer, pois já está integrado) e procurei uma maneira de gerar apenas um patch que eu pude aplicar, mas não consegui encontrar nada.
Por enquanto, vou verificar as versões em questão e usar uma ferramenta de mesclagem externa, mas seria ótimo saber se o Perforce suporta isso de alguma forma.

Existe uma maneira de usar as ferramentas de perfuração (de preferência em P4V) para reaplicar o Changelist 1?

Foi útil?

Solução

Você não pode reaplicar o Changelist 1, mas pode reaplicar o Changelist 2.

  • Sincronização ao Changelist 1.
  • Confira o (s) arquivo (s). O P4V avisará que "você não tem a revisão mais recente do arquivo". E pergunte se deseja obter as últimas mais recentes. Ignore o aviso clicando no botão "Não obtenha mais recente".
  • Agora sincronize a revisão da cabeça (estou assumindo que o Changelist 2 corresponde à revisão da cabeça). O (s) arquivo (s) agora precisará ser resolvido, o que você (ou seu colega) pode fazer, corretamente desta vez, sem derrubar as mudanças que você fez no Changelist 1.

Outras dicas

Provavelmente, a maneira mais fácil é recuperar as mudanças do Changelist 1 (//depot/...@1,@1) e depois passar pela resolução normal/mesclar+enviar música e dança.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top