Quando se trabalha em colaboração sobre um projeto em grupo, é possível que os mesmos arquivos sejam editados em paralelo por vários usuários. Para evitar perder as alterações, enquanto se sobrescreve mutuamente, o MetEditor possui uma função de mesclagem de dados embutida (merging).
Se você tentar salvar um arquivo - no repositório - que já foi alterado por alguém, o MetaEditor solicitará que você primeiro obtenha as alterações mais recentes. Quando as alterações forem recebidas, será feita uma tentativa de mesclagem de dados, isto é, serão aplicadas as alterações do repositório numa cópia local dos dados, tentando salvar as alterações locais atuais.
|
Consideremos um dos casos típicos ao mesclar dois arquivos. Como mencionado acima, ao mesclar arquivos de código fonte, eles são comparados linha por linha. Se o arquivo no repositório contiver cadeias de caracteres que não estão presentes no arquivo local, os dados da linha serão incluídos. Consideremos o seguinte exemplo ao mesclar dois arquivos:
Após executar o comando "Obter atualizações do repositório" o arquivo local permanecerá inalterado, porque as alterações locais têm precedência. No entanto, se o arquivo no repositório contivesse uma nova linha "x=0;", ela seria adicionada, enquanto a string "return(true);" permaneceria inalterada:
|