Reaplicando a lista de changelist em perfuração
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?
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.