CVS marks conflicts with in-line “conflict
markers”, and prints a C
during an
update. Historically, this has caused problems, because CVS
isn't doing enough. Many users forget about (or don't see) the
C
after it whizzes by on their terminal.
They often forget that the conflict-markers are even present,
and then accidentally commit files containing
conflict-markers.
CVS marca i conflitti con dei «marcatori di conflitto»
in linea, e stampa una C
durante un
aggiornamento. Storicamente, questo ha causato problemi, perché CVS
non sta facendo abbastanza. Molti utenti si dimenticano (o non vedono) la
C
dopo che è passata velocemente sul loro terminale.
Spesso dimenticano persino che i marcatori di conflitto sono presenti,
e quindi accidentalmente fanno il commit dei file che contengono
marcatori di conflitto.
Subversion solves this problem by making conflicts more tangible. It remembers that a file is in a state of conflict, and won't allow you to commit your changes until you run svn resolved. See sezione chiamata «Risolvere i conflitti(Mettere insieme i cambiamenti operati da altri)» for more details.
Subversion risolve questo problema rendendo i conflitti più tangibili. Subversion ricorda che un file è in uno stato di conflitto, e non permetterà di fare il commit dei propri cambiamenti fino a quando non si esegue svn resolved. Vedere sezione chiamata «Risolvere i conflitti(Mettere insieme i cambiamenti operati da altri)» per maggiori dettagli.