3

我正在使用工作台在mathematica中开发一个应用程序包,并且它开始变得复杂,具有多个版本和组件。我在一些数学文档(http://reference.wolfram.com/mathematica/tutorial/BuildingLargeSoftwareSystemsInMathematica.html Paragraph:Use Source Control)中读到 CVS 是一个很好的系统,但我已经检查过了(http://www.nongnu .org/cvs/)并且它似乎没有处于非常活跃的开发中,下载页面有点神秘。

我会去 CVS 的错误页面吗?我刚刚得到了这个页面http://ximbiot.com/cvs/wiki/Main%20Page#CVS_Downloads也适用于 CVS,但没有明确说明在哪里下载

在我多年前管理的另一个项目中,开发人员使用了 bugzilla,并且对它非常满意。我去了 bugzilla 页面,这似乎是一个更好的选择(http://www.bugzilla.org/download/#howtoget)。

活跃的 Mathematica 开发人员有什么建议吗?

还是 CVS 和 bugzilla 是互补的?在这种情况下,最好通过更清晰的安装和使用说明来指示从哪里获得 CVS 的最佳位置。

4

3 回答 3

3

一切都很简单:

  1. 从 www.eclipse.org 下载 Eclipse 以及您需要的所有插件(svn、cdt、texlipse...);
  2. 从http://www.wolfram.com/services/premiersupport/workbench.cgi下载工作台的 Eclipse 插件:您可以在以下平台之间进行选择:Windows、Macintosh、Linux、Eclipse;
  3. 选择最后一个(eclipse)并将文件保存在某处;
  4. 打开 Eclipse,然后帮助 -> 安装新软件 -> 添加并浏览到您保存的文件的位置。
于 2011-06-12T20:17:20.387 回答
2

我使用独立的 Eclipse(不是 Workbench)+ Mathematica 插件 + SVN 插件,它们都可以完美地协同工作。

于 2011-03-17T17:28:13.110 回答
1

Bugzilla 和 CVS、SVN 或 git 做不同的工作。Wikipedia 上有关于这两者的文章,例如SVNBugzilla。简而言之(假设您是单独编写代码而不是协作编写代码),SVN/CVS 作为纯版本控制系统将很有用,即保留旧版本以便能够返回,检查发生了什么变化并保留历史记录,而 Bugzilla 用于跟踪错误(我从未使用过它,所以这就是我所知道的全部)。

也许如果您提供有关您想要实现的目标的更多详细信息,那么提出建议会更容易。对于它的价值,我使用 SVN 进行版本控制,但我认为它根本不与 Workbench 集成(我通常从命令行进行提交等)。

于 2011-03-15T21:17:03.743 回答