Click here to Skip to main content
15,892,517 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I need a tool to visually track branches in git Pin
Mircea Neacsu26-Jun-21 2:21
Mircea Neacsu26-Jun-21 2:21 
GeneralBingo Pin
Michael Breeden26-Jun-21 2:21
Michael Breeden26-Jun-21 2:21 
GeneralRe: Bingo Pin
PhilipOakley28-Jun-21 3:55
professionalPhilipOakley28-Jun-21 3:55 
GeneralRe: I need a tool to visually track branches in git Pin
Member 1330167928-Jun-21 4:28
Member 1330167928-Jun-21 4:28 
GeneralRe: I need a tool to visually track branches in git Pin
Mircea Neacsu28-Jun-21 5:08
Mircea Neacsu28-Jun-21 5:08 
GeneralRe: I need a tool to visually track branches in git Pin
Member 1330167928-Jun-21 5:35
Member 1330167928-Jun-21 5:35 
GeneralRe: I need a tool to visually track branches in git Pin
Mircea Neacsu28-Jun-21 6:50
Mircea Neacsu28-Jun-21 6:50 
GeneralRe: I need a tool to visually track branches in git Pin
Member 1330167928-Jun-21 4:50
Member 1330167928-Jun-21 4:50 
Quote:
The thing is though that I need to know what others are doing in branches they have made on their local machines that aren't on the repository


Well, as long as they perform a "git push" once a day (I do pushes maybe every 60m or so), you'll see what's been last committed to a particular branch using any git client (I've heard good things about gitkraken, but bad things about their licence), even the plain old command-line one will present an ascii-art (colored) branch diagram which is easily understood.

Quote:
Not so much details, but so that we all know who is doing something so we will be careful to work together.


There's no need to be - this isn't like TFS or CVS or Subversion where you can step on each other's toes and only find out months later, or where conflicts are a pain in the rear to address.

Let's say a new issue comes up - "Implement Baz into the Fob". Dev-A gets assigned to do it. You create a new branch of the current pre-release branch called "feature/baz-into-fob", and tell Dev-A to pull that branch and make his changes.

New issue comes up - "Implement Squiz into Fob". Dev-B gets assigned to do it. You create a new branch of the current pre-release called "feature/quiz-into-fob", and tell Dev-B to pull that branch and make her changes.

Now, daily, as those two devs are working, they will commit+push their respective branches. This lets anyone else (with the correct access) see the changes that are pushed. Yes, you can keep yourself updated if you're too bored to do anything else Smile | :)

Additionally, they must pull daily as well. If they try to push while there are conflicts it just won't happen and git will issue a message saying "You need to pull and fix the conflicts first", so as long as they are pulling their branch daily, all should be good. To minimise conflicts I also rebase my feature off the parent branch as well, so that there are never any conflicts when sending the eventual PR.

Of course, they're both modifying Fob at some point, so you expect conflicts. Whoever finishes their branch first will send you a PR, you will review it and merge the PR (it passed review! Yay!).

Then the second PR comes in from the second-place dev, and when you (and she) examine the PR you see in the diff that there are conflicts. She pulls the current pre-release, merges (or rebases) into her feature/squiz branch, gets a bunch of reported conflicts which she then fixes, commits her rebased and fixed conflict-free branch to the remote origin/feature/squiz branch and resends the PR. This time there are no conflicts and you approve the PR and perform the merge.

The problem you are going to have is that you're coming from a primitive product with a marvelous interface but few features (TFS, SVN), to an advanced product with a million features but a piss-poor interface (Git).

The git UI is poor, unintuitive, unhelpful, not fail-safe, confusing as hell, etc. Couple that poor interface to the advanced feature set (with tons of features) and the result is a very intimidating product.

The best thing to do is find a GUI client (I only use the git CLI client so I am not much help there, I'm afraid) that doesn't hide the details from you even when it is operating at a high-level.
GeneralRe: I need a tool to visually track branches in git Pin
Marc Clifton25-Jun-21 12:23
mvaMarc Clifton25-Jun-21 12:23 
GeneralRe: I need a tool to visually track branches in git Pin
Jacquers25-Jun-21 20:42
Jacquers25-Jun-21 20:42 
GeneralRe: I need a tool to visually track branches in git Pin
RickZeeland26-Jun-21 0:27
mveRickZeeland26-Jun-21 0:27 
GeneralRe: I need a tool to visually track branches in git Pin
Slow Eddie26-Jun-21 3:54
professionalSlow Eddie26-Jun-21 3:54 
GeneralRe: I need a tool to visually track branches in git Pin
Member 916705727-Jun-21 20:26
Member 916705727-Jun-21 20:26 
GeneralRe: I need a tool to visually track branches in git Pin
rallets28-Jun-21 1:42
rallets28-Jun-21 1:42 
AnswerRe: I need a tool to visually track branches in git Pin
Bwana Bob28-Jun-21 3:40
Bwana Bob28-Jun-21 3:40 
GeneralRe: I need a tool to visually track branches in git Pin
maze328-Jun-21 3:18
professionalmaze328-Jun-21 3:18 
GeneralRe: I need a tool to visually track branches in git Pin
PhilipOakley28-Jun-21 3:40
professionalPhilipOakley28-Jun-21 3:40 
GeneralRe: I need a tool to visually track branches in git Pin
PhilipOakley28-Jun-21 4:03
professionalPhilipOakley28-Jun-21 4:03 
GeneralRe: I need a tool to visually track branches in git Pin
Jacquers29-Jun-21 2:45
Jacquers29-Jun-21 2:45 
GeneralThought of the Day Pin
OriginalGriff25-Jun-21 4:33
mveOriginalGriff25-Jun-21 4:33 
GeneralRe: Thought of the Day Pin
W Balboos, GHB25-Jun-21 4:38
W Balboos, GHB25-Jun-21 4:38 
GeneralRe: Thought of the Day Pin
Daniel Pfeffer25-Jun-21 5:56
professionalDaniel Pfeffer25-Jun-21 5:56 
GeneralRe: Thought of the Day Pin
Slow Eddie26-Jun-21 3:43
professionalSlow Eddie26-Jun-21 3:43 
GeneralMS inverts AppleStore Colussus model ? Pin
BillWoodruff25-Jun-21 4:27
professionalBillWoodruff25-Jun-21 4:27 
GeneralRe: MS inverts AppleStore Colussus model ? Pin
OriginalGriff25-Jun-21 4:37
mveOriginalGriff25-Jun-21 4:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.