On 2014-01-30 16:35-0500 Hazen Babcock wrote: > Hello, > > I know this has come up before. However, I've been using git alot at > work and I feel that it has many advantages over SVN and I think we > should again consider switching over (after the next release of course). > To get an idea of the power of git I would suggest reading the first 3 > chapters of this (online) book: > http://git-scm.com/book > > And I was even inspired enough to create a git clone of the PLplot > project which is available here: > https://github.com/HazenBabcock/PLplot > > The conversion was performed using svn2git as described here: > https://github.com/nirvdrum/svn2git > > While I did run into some issues (and bugs in conversion program) along > the way, I believe that it is "complete and accurate", and includes all > the branches and version tags.
Hi Hazen: Can you confirm you have been able to preserve all our svn history (which includes our cvs history) in that git repository back to revision 1? If so, that would be a very promising sign concerning the quality of the svn2git conversion tool (or workarounds you used for its conversion bugs). I am more welcoming towards the idea of converting PLplot to a git repository than previously. Thanks to many git recommendations like yours, I do plan to start learning how to use git in the near future. My one collaborator for the timeephemeris project (much less complicated than PLplot) also prefers git, and because of his needs and because I thought it was time to learn git I plan to switch that project from svn to git in the next month or so and will presumably learn git rather fast after that. So let's see how that goes, but assuming that conversion and my practical use of git after that is a success, then I would be willing to go along with a switch to git later this year if our other PLplot core developers are willing to do that as well. I have just reviewed the subset of the svn commands that I ordinarily use with PLplot and other projects. Those are add cat checkout (co) commit (ci) copy (cp) delete (del, remove, rm) diff (di) export help (?, h) log move (mv, rename, ren) propdel (pdel, pd) propedit (pedit, pe) propget (pget, pg) proplist (plist, pl) propset (pset, ps) revert status (stat, st) update (up) You don't have to do this to convince me since I am going to be learning git regardless later this year, but it might help your case with those developers here who are not familiar yet with git and are wondering how painful using git is going to be to create a short summary of how a developer would go about normal PLplot development in a git world. I further suggest you keep that summary as simple as possible (just giving the minimal git commands that do the equivalent of the above svn commands) because one of the intimidating factors for git is the large command set with large numbers of options. That complexity makes git very powerful indeed, but also makes it difficult/intimidating to learn. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel