In che modo Mercurial gestisce i file divisi?
-
05-07-2019 - |
Domanda
In che modo mercurial gestisce i file divisi? Cosa succederà se creo un ramo e divido un file. Posso facilmente estrarre le modifiche da un altro ramo che modifica il file originale, non diviso?
Soluzione
Dopo aver letto il commento di chiarimento, la risposta è no. Mercurial tiene traccia dei file, non di grandi quantità di codice, quindi non posso farlo per quanto ne so.
Altri suggerimenti
Ho appena fatto un piccolo esperimento. Ho creato un repository ( foo
) con un file di grandi dimensioni. Poi l'ho clonato in bar
, ho usato hg cp
per copiare il file in due file e ne ho rimosso la metà in entrambi i file. Quindi ho apportato una modifica che riguarda l'intero file in foo
e l'ho unito in bar
.
Di conseguenza, le parti contenute nel rispettivo file diviso sono state unite correttamente, mentre ho avuto un conflitto per le parti rimosse: la mia versione locale era vuota, mentre l'altra versione era la modifica da foo
.
Quindi, se sei felice di rimuovere questo tipo di conflitti ogni volta che ti unisci, questo potrebbe essere abbastanza buono per te.