In che modo mercurial gestisce i file divisi? Cosa succederà se creo un ramo e dividi un file. Posso facilmente estrarre le modifiche da un altro ramo che modifica il file originale non suddiviso?In che modo Mercurial gestisce i file divisi?
risposta
Dopo aver letto il commento di chiarimento, la risposta è no. File di tracce Mercurial, non hunk di codice, quindi non posso farlo per quanto ne so.
Ho appena fatto un piccolo esperimento. Ho creato un repository (foo
) con un grande file. Poi l'ho clonato in bar
, utilizzato hg cp
per copiare il file in due file e rimosso metà in entrambi i file. Quindi ho apportato una modifica all'intero file in foo
e unito a bar
.
Come risultato, le parti contenute nel rispettivo file di divisione sono state unite correttamente, mentre ho ottenuto 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 questi tipi di conflitti ogni volta che si uniscono, questo potrebbe essere abbastanza buono per voi.
- 1. In che modo JSPM gestisce i file CSS?
- 2. In che modo Mercurial comprime i file nel repository?
- 3. In che modo Django Fixtures gestisce ManyToManyFields?
- 4. In che modo ptr_vector gestisce la memoria?
- 5. Mercurial: ripristinare i file
- 6. In che modo la tua organizzazione gestisce i componenti comuni?
- 7. In che modo Backbone.JS gestisce i modelli con attributi calcolati
- 8. In che modo Firebase gestisce i problemi di origine incrociata?
- 9. In che modo Domain Driven Design gestisce i report?
- 10. In che modo Java gestisce i campi durante l'upcasting?
- 11. In che modo Subversion gestisce i permessi dei file e un file .htaccess?
- 12. In che modo jProfiler gestisce JIT?
- 13. in che modo KVM gestisce l'interrupt
- 14. In che modo Stream.max() gestisce l'uguaglianza?
- 15. In che modo oozie gestisce le dipendenze?
- 16. In che modo django gestisce più utenti
- 17. In che modo commit_on_success gestisce l'annidamento?
- 18. In che modo Android gestisce più R.java?
- 19. Mercurial mostra i file come modificati in modo errato
- 20. In che modo il plug-in gradle di Android Studio gestisce i file di risorse (AndroidManifest.xml)?
- 21. In che modo Monotouch gestisce le risorse (stringhe, immagini, ecc.)?
- 22. mysqldump gestisce i dati binari in modo affidabile?
- 23. http Request.FormFile: gestisce i file zip?
- 24. In che modo @RequestParam in Spring gestisce Opava di Guava?
- 25. In che modo JavaScript gestisce le risposte AJAX in background?
- 26. In che modo Google gestisce gli errori in C++
- 27. In che modo Java gestisce gli oggetti stringa in memoria?
- 28. Perché Mercurial pensa che i miei file SQL siano binari?
- 29. In che modo Entity Framework gestisce le transazioni?
- 30. In che modo MATLAB gestisce il cambio di file mentre viene eseguito il file?
Cosa intendi per "file divisi"? Vuoi dire che crei un ramo e poi dividi il contenuto del file in due nuovi file? O vuoi solo cambiare il file in entrambe le filiali? –
Sono in programmazione e ho in programma di dividere una classe di Dio in diverse classi più piccole. Ciò significa che voglio dividere il contenuto del file della classe di Dio all'interno del mio ramo in diversi altri file. Mi piacerebbe sapere se mercurial può quindi applicare blocchi/modifiche apportate nel file originale (nel ramo predefinito), ad es. una funzione che ora risiede in un altro file nel mio ramo refactoring. –