Skip to main content
6 events
when toggle format what by license comment
Oct 9, 2012 at 21:16 comment added gbjbaanb actually, it sounds like this: randyfay.com/content/avoiding-git-disasters-gory-story nice, non-critical article about what can go wrong with a git repo if you don't know what you're doing.
Jul 3, 2012 at 17:02 comment added philosodad It sounds like people pulled the changes, then actually deleted the changes they got from the server when merging (which is possible). Of course, the changeset from the server is still there, so you can reset the repository to the state it was in before their changes.
Jul 2, 2012 at 10:00 comment added Juozas Kontvainis @naught101: actually, my company has that setting enabled. What happens is that programmer commits his changes locally, then tries push. He gets a response from server that he needs merge before he can push. He gets updates from the server and tries to make a merge commit. At this point I don't know exactly how those persons made a merge commit but on several occasions that merge commit basically erased the changes they got from server.
Jul 1, 2012 at 3:48 comment added naught101 @JuozasKontvainis: I don't know mercurial very well, but in git you can disallow pushes that include merges that don't have HEAD as a parent, which prevents users pushing changes that don't have the most recent changes from master included. I'm sure there's something similar in mercurial.
Feb 16, 2012 at 10:38 comment added Juozas Kontvainis Actually I would propose this argument as against DCVS. My company recently switched to Mercurial from CVS. People are erasing other peoples changes during merges way more often when on CVS.
Jan 9, 2011 at 15:20 history answered philosodad CC BY-SA 2.5