3

I am developing an application package in mathematica with workbench and it is starting to get complex with multpiple versions and components. I read in some mathematica documentation (http://reference.wolfram.com/mathematica/tutorial/BuildingLargeSoftwareSystemsInMathematica.html Paragraph:Use Source Control ) that CVS was a good system, but I have checked it (http://www.nongnu.org/cvs/) and it does not seem to be under very active development and the download page is kind of cryptic.

Am I going to the wrong page for CVS? I just got this page http://ximbiot.com/cvs/wiki/Main%20Page#CVS_Downloads for CVS also, but no clear indication as to where to download

On a different project I managed many years ago, the developers used bugzilla and were quite happpy with it. I went to the bugzilla page and it seems to be a better choice (http://www.bugzilla.org/download/#howtoget).

Any advice from active Mathematica developers?

Or are both CVS and bugzilla complementary? In this case an indication of where to best get CVS with clearer installation and use instructions would be nice.

Dr. belisarius
  • 60,527
  • 15
  • 115
  • 190
Phil
  • 815
  • 1
  • 8
  • 15
  • A related question on [version control in Mathematica notebooks](http://stackoverflow.com/questions/2816628/version-control-of-mathematica-notebooks). And I use [git](http://en.wikipedia.org/wiki/Git_(software)) for most of my projects now. – Simon Jun 13 '11 at 00:13

3 Answers3

3

All very simple :

  1. download Eclipse, along with all the plugins you need (svn, cdt, texlipse, ...), from www.eclipse.org ;
  2. download Eclipse plugin for workbench from http://www.wolfram.com/services/premiersupport/workbench.cgi : you will have a choice between platforms : Windows, Macintosh, Linux, Eclipse;
  3. choose the last one (eclipse) and save the file somewhere;
  4. open Eclipse, then Help->Install New Software -> Add and browse to the location of the file you saved.
b.gatessucks
  • 1,242
  • 1
  • 15
  • 19
2

I use the standalone Eclipse (not Workbench) + Mathematica plugin + SVN plugin and they all work perfectly together.

b.gatessucks
  • 1,242
  • 1
  • 15
  • 19
  • Wow! Hadn't realized this could be done. So you use the latest Eclipse with all the plugins you want and still use Mathematica? - Can you give a mini description how you implemented this? - I can make a question of it if you want. – nilo de roock Jun 12 '11 at 12:50
1

Bugzilla and CVS, SVN or git do different jobs. Wikipedia has articles on both, eg SVN and Bugzilla. In brief (and assuming you're writing code alone and are not doing this collaboratively), SVN/CVS will be useful as purely versioning systems, ie, to keep older versions so as to be able to go back, check what has changed and keep a historical record, while Bugzilla is used to track bugs (I've never used it so that's all I know about it).

Perhaps if you give more details on what it is you'd like to achieve it'll be easier to suggest something. For what it is worth, I use SVN for version control, but I don't think it integrates with the Workbench at all (I do commits etc from the command line usually).

acl
  • 6,490
  • 1
  • 27
  • 33
  • 1
    I did not try it, but Workbench is Eclipse-based, and there are Eclipse plugins for SVN integration (I used some for Java development in the past), so this probably can be made to work. I am actually using CVS with Workbench, and also do not use the integration, but rather use a separate CVS client (SmartCVS). – Leonid Shifrin Mar 15 '11 at 21:57
  • @Leonid Thanks, I also use a separate client for SVN, so I never bothered to try to get SVN to work with Eclipse (I also do not use Eclipse for anything else, either, so the motivation isn't there). – acl Mar 15 '11 at 22:37
  • I just read in the workbench help which says"The Workbench is shipped with a built in client for the Concurrent Versions System (CVS). With this client you can access CVS repositories. You can find more information on CVS at http://ximbiot.com/cvs/. " I think I should be reading more to make my question less clueless – Phil Mar 15 '11 at 22:49