DVCS is definitely the way to go I think because it makes it much easier to contribute code, and pull requests are particularly well implemented in github/bitbucket. Mercurial is more intuitive in my opinion but git is not that bad once you are familiar with the different git workflows and git concepts (e.g. "keeping the commit history clean" through rebase). There are also very good apps that make dealing with DVCSs easier, SourceTree for example (http://www.sourcetreeapp.com/). Also relevant: http://www.youtube.com/watch?v=CDeG4S-mJts
On Fri, Feb 1, 2013 at 4:23 PM, greg landrum <[email protected]> wrote: > You ask an excellent question. I will provide my two cents, from the context > of someone who has been saying "DVCS solves a problem I don't have" for a > couple years now. > > There is definitely a big learning curve for those of us who have been using > cvs/svn for years (I think it may be more difficult for an svn user to switch > to fit than for someone who has never used version control to learn it); > that's a strike against git. It's also super trendy, which makes me nervous. > Finally, a lot of the criticisms that git zealots make of svn are poorly > informed and/or based on old versions of svn. (Finally+1: the iOS spelling > correction really seems to hate "git") > > Having said all that, git and related systems do make it much easier for > other people to contribute to an open source project because they allow the > others to use source control to track their changes without them having to > have commit access to the main code repository. There are some other > advantages (among them having access to version control while offline) but > that one is just a giant plus. Technically people could also accomplish that > using svn and a vendor branch, but that is a pretty large pain and would not > help with merging their changes/additions into the core when the time comes > for that. > > -greg > > On Feb 1, 2013, at 4:10 PM, "Igor Filippov [Contr]" <[email protected]> > wrote: > >> Rant >> >> I tried working with git naively thinking I'll figure it out on the go >> (after long working with CVS and SVN). Nothing doing. Then I found a few >> tutorials. The description of detached heads and other arcana made my >> brain explode. >> Why does version control need to be so complex? >> Do we really need it for projects not involving thousands of developers >> and millions lines of code? >> >> /Rant > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_jan > _______________________________________________ > Rdkit-discuss mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/rdkit-discuss ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_jan _______________________________________________ Rdkit-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

