Merge Requests & Merge Conflicts: GitLab and Android Studio  @DrBFraser
Merge Requests & Merge Conflicts: GitLab and Android Studio  @DrBFraser
Brian Fraser | Merge Requests & Merge Conflicts: GitLab and Android Studio @DrBFraser | Uploaded 7 years ago | Updated March 01 2023
GitLab workflow with feature branches and merging conflicting changes into feature branch before a merge request.

Related Videos:
- GitLab feature branch and merge request without conflicts: https://youtu.be/heEtlAYONoo
- Advanced features and handling some special cases: (coming soon).


1. Android Studio: View "ME" changes:
- Highlight current branch "42-my-change"
- Log shows Branch
- View changes

2. Android Studio: Commit
- commit
- push
- show log
- switch to "master -) origin/master"
- show log

3. Merge Master to Feature
Merge master to feature when:
a) ready to merge Feature branch to master or
b) new code on master you want on feature branch.

- commit (if any changse)
- pull
- VCS -- Git -- Merge Changes...
current: Feature (42-my-change)
Branches to merge: master (local master)
- Build & test
- commit
- push

4. Create Merge Request on GitLab
- view log: Repository -- Network : Show ME and THEM branch
- Merge Request -- 'new merge request'
- View merge request's changes
(If conflicts: re-do merge master to feature.)
- Accept merge request
- view log: Repository -- Network : Show merged to master

5. Android Studio: Update
- show log
- highlight branch was: 42-my-change -- remote/42-my-change
- pull
- show log
- remove local branch: 42-my-change
[note no remote/42-my-change]
- show log
Merge Requests & Merge Conflicts: GitLab and Android Studio @DrBFraserGitLab Workflow: Merge Request with Android Studio / IntelliJ @DrBFraserCreating a Pie Graph: Android Programming @DrBFraserRead CSV Resource File: Android Programming @DrBFraserAlertDialog via Fragment: Android Programming @DrBFraserGit Merge Conflicts: Android Programming @DrBFraserGSON: LocalDate Adapter @DrBFraserGSON: Array or List as root of JSON @DrBFraserGSON: Use in IntelliJ @DrBFraserDiscord: Getting starting! @DrBFraserEditText and TextView: Android Programming @DrBFraserCreating a Button: Android Programming @DrBFraserVS Code Debugging a Simple C++ Program @DrBFraserInstalling Debian 11 (Bullseye) into a VMWare Player VM @DrBFraserConnecting a Photoresistor (Photo cell) to a BeagleBone Green @DrBFraserVS Code WSL (C++) - Create Project, Compile, Run @DrBFraserRecord Response Video with Zoom @DrBFraserVS Code - Using Live Share @DrBFraserApp Bar (ActionBar/Toolbar): Android Programming @DrBFraserInstall and Run C++ in Visual Studio Code (Windows) v2 @DrBFraserPlain Java & JUnit 5 in Android Studio @DrBFraserInstall and Run C++ in Visual Studio Code (Linux) @DrBFraserInstructor: BB CollabUltra for Exam Help @DrBFraserStudent: BB CollabUltra for Exam Help @DrBFraserDiscord for Office Hours @DrBFraserJUnit 5 testing in Android Studio: Android Programming @DrBFraserPlain Old Java in Android Studio: Android Programming @DrBFraserOptiTune: Remote Desktop Support @DrBFraserPostman Variables in Queries @DrBFraserPostman @DrBFraserIntroduction to JUnit 5 @DrBFraserJUnit 5 in IntelliJ Java Project: Java Programming @DrBFraserConstraint Layout: Android Programming @DrBFraserFloating Action Button, Vector Asset: Android Programming @DrBFraserDeserializing JSON: GSON and Java @DrBFraserModel / View Separation: Java for Programmers @DrBFraserArrayList: Java for Programmers @DrBFraserData Class: Java for Programmers @DrBFrasermain(), functions, if, loop: Java for Programmers @DrBFraserConnect/Remove Beaglebone Cape @DrBFraserCreating a Repository: Git & Eclipse @DrBFraserGoogle Maps API: Android Programming @DrBFraserGraphical Cross Debugging in Eclipse: Embedded Linux @DrBFraserCross Debugging SegFaults with GDB: Embedded Linux @DrBFraserCross Debugging with GDB: Embedded Linux @DrBFraserDebugging in Android Studio: Android Programming @DrBFraserSpring Boot: Making a REST API @DrBFraserSpring Boot: Getting Started in IntelliJ @DrBFraserSingleton Model: Android Programming @DrBFraserRun Java from Jar: IntelliJ Terminal @DrBFraser

Merge Requests & Merge Conflicts: GitLab and Android Studio @DrBFraser