Does anyone use "revision control software" to manage their R-code? Any suggestions? Ideally, I'm looking for a, effective yet easy to implement/maintain package. http://en.wikipedia.org/wiki/Revision_control http://en.wikipedia.org/wiki/Comparison_of_revision_control_software --------------------------------- [[alternative HTML version deleted]]
On 2/7/2008 11:18 AM, Thomas Pujol wrote:> Does anyone use "revision control software" to manage their R-code? > Any suggestions? > > Ideally, I'm looking for a, effective yet easy to implement/maintain package. > > http://en.wikipedia.org/wiki/Revision_control > http://en.wikipedia.org/wiki/Comparison_of_revision_control_softwareThe R sources themselves are maintained in Subversion, and it works well. If you want to use Subversion, I recommend reading the Subversion book, available online at svnbook.com, or on paper at a bookstore. The build scripts for packages also recognize and work around the metadata for a few other version control systems: CVS (which R used to use, I like Subversion better), arch, git, and bzr. I've never tried any of the latter three. Duncan Murdoch
On Thu, 2008-02-07 at 08:18 -0800, Thomas Pujol wrote:> Does anyone use "revision control software" to manage their R-code? > Any suggestions? > > Ideally, I'm looking for a, effective yet easy to implement/maintain package. > > http://en.wikipedia.org/wiki/Revision_control > http://en.wikipedia.org/wiki/Comparison_of_revision_control_softwareI use Subversion and the excellent collaborative R-forge site: http://r-forge.r-project.org The R project itself uses Subversion, but it is just at home with smaller applications like a simple R package. And using R-forge, you don't need to set all the infrastructure up yourself, you just need a subversion client on your machine to check out/in files/changes etc. You get extra goodies from R-forge like nightly builds of your packages etc which is also very handy. HTH G -- %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~% Dr. Gavin Simpson [t] +44 (0)20 7679 0522 ECRC, UCL Geography, [f] +44 (0)20 7679 0565 Pearson Building, [e] gavin.simpsonATNOSPAMucl.ac.uk Gower Street, London [w] http://www.ucl.ac.uk/~ucfagls/ UK. WC1E 6BT. [w] http://www.freshwaters.org.uk %~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
Gabor Grothendieck
2008-Feb-07 17:21 UTC
[R] "revision control software" for managing R-code?
If its a publicly available R package you will likely want to make use of google code or r-forge subversion (svn) hosting to host the repository together with one of the many svn clients on the subversion site that others have pointed you to. Here are links and two sample project links: http://code.google.com/ http://code.google.com/hosting/search?q=label:R http://r-proto.googlecode.com http://R-forge.r-project.org http://r-forge.r-project.org/softwaremap/trove_list.php http://r-forge.r-project.org/projects/zoo/ On Feb 7, 2008 11:18 AM, Thomas Pujol <thomas.pujol at yahoo.com> wrote:> Does anyone use "revision control software" to manage their R-code? > Any suggestions? > > Ideally, I'm looking for a, effective yet easy to implement/maintain package. > > http://en.wikipedia.org/wiki/Revision_control > http://en.wikipedia.org/wiki/Comparison_of_revision_control_softwareOn Feb 7, 2008 11:18 AM, Thomas Pujol <thomas.pujol at yahoo.com> wrote:> Does anyone use "revision control software" to manage their R-code? > Any suggestions? > > Ideally, I'm looking for a, effective yet easy to implement/maintain package. > > http://en.wikipedia.org/wiki/Revision_control > http://en.wikipedia.org/wiki/Comparison_of_revision_control_software > > > > --------------------------------- > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >
On Thu, 7 Feb 2008, Thomas Pujol wrote:> Does anyone use "revision control software" to manage their R-code? > Any suggestions? >R-core used to use CVS and now uses Subversion. I use Subversion. I know some other people use git. -thomas
This is a "religion question" in some sense. Personally, i used CVS and a bit Subversion too, but arch and bazaar look much better. Especially if you're not always in online connection with the central repository, or you don't really want a central repository at all. Gabor On Thu, Feb 07, 2008 at 08:18:49AM -0800, Thomas Pujol wrote:> Does anyone use "revision control software" to manage their R-code? > Any suggestions? > > Ideally, I'm looking for a, effective yet easy to implement/maintain package. > > http://en.wikipedia.org/wiki/Revision_control > http://en.wikipedia.org/wiki/Comparison_of_revision_control_software > > > > --------------------------------- > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.-- Csardi Gabor <csardi at rmki.kfki.hu> UNIL DGM