Arbeide med motstridende endringer
Det er situasjoner der to brukere redigerer de samme filene. Når den
siste av de to forsøker å iverksette sine endringer i datalageret, tillater ikke
datalageret dette på grunn av konflikten. La oss simulere dette ved å
la Fred og Jane endre de samme filene.
- I Freds arbeidsområde åpner du en av navigeringsvisningene og
redigerer file1.txt. Endre teksten slik:
Fred line 1
This is the contents
Fred-update
of file 1.
- Fred endrer også file2.txt slik:
File2 is a (Fred was here again)
with simple text.
- Fred iverksetter sine endringer i datalageret.
- Samtidig utførte Jane endringer i file1.txt. Hun la til følgende
linje nederst i filen:
This is the contents
Fred-update
of file 1.
Jane was at the end
- Til slutt endret Jane file2.txt slik:
File2 is a (Jane was here) small file
with simple text.
- Da Jane var ferdig med endringene, synkroniserte hun prosjektet, og
da ble følgende vist i Synkroniser-visningen:
- Både file1.txt og file2.txt
blir vist med et rødt ikon, noe som betyr at de har motstridende endringer.
Du kan ikke iverksette filene før konfliktene er
løst. Klikk på file1.txt og legg merke til at Fred og Jane utførte endringer i
to forskjellige deler av filen.
I dette tilfellet kan Jane bare oppdatere filen,
og så blir linjene som Fred la til, slått sammen med Janes lokale fil. Velg file1.txt,
og velg deretter Oppdater fra hurtigmenyen.
- Så dobbeltklikker du på file2.txt for å se hva som er konflikten.
I dette
tilfellet kan du se at både Jane og Fred endret samme linje. Ved en slik konflikt
kan ikke en vanlig oppdatering løse konflikten. Her har du tre alternativer
(med kommandoen i parenteser): godta Freds endringer (Overstyr
og oppdater), overse Freds endringer (Merk
som sammenslått) eller manuelt slå sammen filene i redigeringsprogrammet for sammenlikninger.
- I dette eksempelet sier vi at Jane oppdaterte file1.txt og valgte å overstyre og oppdatere
file2.txt. Etter at operasjonene er utført, blir
konfliktene gjort om til utgående endringer. Jane kan gjennomgå endringene
og iverksette dem.