On Thursday, January 17, 2013 9:15:47 PM UTC+1, Huu Da Tran wrote:
> Hi all,
> I'm having trouble with the git process.
> We got a origin/master where only i can write to. I got programmers
> pulling from that, and pushing to their own repo where I can pull the
> changes, merge and push to origin.
> Is there a way for me to know when they actually pushed to their repos?
> My problem is the following timeline:
> - Time 1: everyone pull from origin/master.
> - TIme 2: programmer1 makes changes and commit to local repo.
> - Time 3: programmer1 push to p1repo.
> - Time 4: programmer1 makes changes and commit to local repo.
> - Time 5: I pull p1repo
> - Time 6: programmer1 push to p1repo.
> - Time 7: I makes changes and push to origin/master
> - Time 7...50: I don't need anything from programmer1.
> - Time 51: programmer1 makes changes and commit to local repo.
> - Time 52: programmer1 push to p1repo.
> - Time 53: I pull p1repo.
> Code changes at Time7, affects code change made at Time4.
> How would you guy trace back this scenario. When I use "git blame", i see
> that the programmer made the changes before me (time4 vs time7), but that
> change was not available at time5 when i pulled.
You can set up repositories with hooks that sends emails to notify you of
pushes. Emails are a great way of receiving notification that something has
Here's the one we use: