Arbejd med sammenfaldende ændringer
Der er tilfælde, hvor to brugere redigerer de samme filer, og når den anden, der skal committe over for opbevaringsstedet, forsøger at committe sine ændringer, vil konflikten bevirke, at ændringerne ikke kan committes på opbevaringsstedet. Vi skal nu prøve at simulere dette ved at lade Frederik og Jane ændre de samme filer.
- Åbn en af navigationsoversigterne i Frederiks arbejdsområde, og redigér fil1.txt. Ret teksten til følgende:
Frederik linje 1
Dette er indholdet af
Frederik-opdatering
fil 1.
- Frederik ændrer også fil2.txt med følgende ændring:
Fil2 er en (Frederik var her igen)
med enkel tekst.
- Frederik committede sine ændringer over for opbevaringsstedet.
- Samtidig foretog Jane ændringer af fil1.txt. Hun tilføjede følgende linje sidst i filen:
Dette er indholdet af
Frederik-opdatering
fil 1.
Jane skrev ved slutningen
- Og endelig ændrede Jane fil2.txt til følgende:
File2 er en lille fil (Jane var her)
med enkel tekst.
- Da Jane var færdig med sine ændringer, synkroniserede hun projektet og så følgende i oversigten Synkronisér:
- Både fil1.txt og fil2.txt vises med en rød ikon, der angiver, at de har sammenfaldende ændringer. Du kan ikke committe filerne, før konflikterne er løst.
Klik på fil1.txt og bemærk, at Frederik og Jane har foretaget ændringer af to forskellige dele af filen. I dette tilfælde kan Jane blot opdatere filen, så de linjer, Frederik har tilføjet, bliver flettet ind i Janes lokale fil. Vælg fil1.txt og vælg Opdatér på kontekstmenuen.
- Dobbeltklik derefter på fil2.txt for at se konflikten. I dette tilfælde kan du se, at både Jane og Frederik har ændret den samme linje. Ved denne type sammenfaldende ændring kan en almindelig opdatering ikke løse konflikten. Her har du tre muligheder (den kommando, du skal bruge, vises i parentes): acceptere ændringerne fra Frederik (Overskriv og opdatér), ignorere Frederiks ændringer (Vælg som flettet) eller flette filerne manuelt i sammenligningseditoren.
- Lad os i dette eksempel sige, at Jane opdaterede fil1.txt og valgte Tilsidesæt og opdatér for fil2.txt. Når funktionerne er udført, bliver konflikterne til udgående ændringer. Jane kan revidere ændringerne og committe dem.