- Mar 8, 2005
- 8,805
- 65
- 91
My work is looking to replace SVN. Our number of projects has grown as has the number of active developers. We want a distributed system with a central repository that represents the current stable release of our products only.
Developers fork the stable, do whatever the hell they want, get it to pass all tests and reviews, then push it back to update stable.
Both git and mercurial seem to handle this well. The only downside I see is that git would require us to push over ssh which might be hard for our windows guys to get their heads around. (They are tortiseSVN users afterall).
Does anyone have an experience with these two they want to share? Especially in exposing a network server to host a main repo everyone will branch/fork from. I'm currently leading to Mercurial because it seems to have better http support (with http pushes as well). But git looks great as well and seems to be a lot more customizable to meet each individual developers workflow.
Developers fork the stable, do whatever the hell they want, get it to pass all tests and reviews, then push it back to update stable.
Both git and mercurial seem to handle this well. The only downside I see is that git would require us to push over ssh which might be hard for our windows guys to get their heads around. (They are tortiseSVN users afterall).
Does anyone have an experience with these two they want to share? Especially in exposing a network server to host a main repo everyone will branch/fork from. I'm currently leading to Mercurial because it seems to have better http support (with http pushes as well). But git looks great as well and seems to be a lot more customizable to meet each individual developers workflow.