|
|
|
Merge Request - KONFLIKT
|
|
|
|
----
|
|
|
|
|
|
|
|
Ved opprettelse av en **Merge Request** på GitLab får man følgende feil:
|
|
|
|
|
|
|
|
> **This merge request contains merge conflicts**
|
|
|
|
> Please resolve these conflicts or merge this request manually.
|
|
|
|
|
|
|
|
For å håndtere dette, følg denne oppskriften:
|
|
|
|
|
|
|
|
1. Åpne **GitExt Browse...**
|
|
|
|
2. Oppdater **master**-branchen
|
|
|
|
1. Checkout **master**
|
|
|
|
2. **Pull rebase**
|
|
|
|
3. master er nå up-to-date
|
|
|
|
3. Overfør endringer fra master inn til **feature**-branchen du prøvde å lage en Merge Request på:
|
|
|
|
1. Checkout aktuell **feature**-branch.
|
|
|
|
2. Høyreklikk på **master**-branchen
|
|
|
|
3. Trykk **Merge into current branch** → master
|
|
|
|
4. Du får beskjed om at du har en konflikt som du må håndtere. <br/>Trykk OK, deretter Yes på om du vil håndtere dette nå.
|
|
|
|
4. Håndter konflikter (gjentas for hver fil):
|
|
|
|
1. I vinduet **Resolve merge conflicts** vises filene det er konflikt i.
|
|
|
|
2. Trykk **Open in kdiff3**
|
|
|
|
3. Merk deg antall *"unsolved conflicts"*. Det betyr at du finner den røde teksten \<Merge Conflict\> to steder i Output-området.
|
|
|
|
4. **Output-område** kan enten redigeres manuelt eller så kan du høyreklikke på ei linje og velge A, B og/eller C. <br/>Man kan velge en eller flere.
|
|
|
|
5. Gå til neste konflikt ved å trykke Movement → Go to next conflict (<kbd>Ctrl</kbd> + <kbd>PgDown</kbd>
|
|
|
|
6. Når alle konflikter i fila er håndtert. **Lagre** og **lukk KDiff3**.
|
|
|
|
5. **Commit** når alle konflikter er løst:
|
|
|
|
- Aktuelle filer er allerede lagt til i **Stage**
|
|
|
|
- I Commit-vinduet ser du nå at du har en (eller flere) **.orig**-filer. Disse skal **IKKE** sjekkes inn, men kan slettes når du er trygg på at mergingen gikk fint.
|
|
|
|
- Commit message fylles ut automatisk og kan stort sett være slik den er.
|
|
|
|
- Trykk Commit
|
|
|
|
6. **Push**
|
|
|
|
7. Merge Requesten kan nå **godkjennes** av *innholdsansvarlig* |
|
|
|
\ No newline at end of file |