8

我是一个孤独的开发人员,想为我的项目建立一些结构。我的硬件设置是一台运行 Windows XP 的笔记本电脑和一台运行 Ubuntu 的台式机,用作存储服务器。

我目前使用 Mercurial 作为我的源代码控制系统,并将存储库的工作副本存储在我的笔记本电脑上,并每隔几天将存储库克隆到 Ubuntu 机器作为备份。

对于单独的开发人员,您会推荐哪些其他工具来执行错误跟踪、项目规划等工作?我正在寻找一些简单的东西,要么必须在 Windows 上运行,要么作为 Apache 上的 Web 应用程序运行。

4

10 回答 10

6

我喜欢Redmine。它支持多个 SCM 系统,并提供了很多不错的功能 :) 它是一个 RoR 应用程序,在 ubuntu 中很容易设置,

于 2008-12-25T22:03:41.737 回答
4

我是我的最后一份工作,我们是Trac的粉丝。它有一个错误跟踪器和一个完全集成的文档 wiki,您可以通过 wiki 系统中的 id 和错误系统中的 wiki 页面引用错误。它可以在各种 Linux 发行版、Mac OS X、FreeBSD、NetBSD 和 MS Windows 上运行。

于 2008-12-26T00:10:03.557 回答
2

Mantis 错误跟踪很有趣,您可以轻松自定义工作流程。

于 2008-12-25T22:05:13.700 回答
2

请求跟踪器是我个人的最爱。也有一本关于它的 O'Reilly 书。

我认为您还需要一个 wiki,您需要 MediaWiki。

于 2008-12-25T23:49:27.657 回答
1

试试FogBuz 。它有很多功能,最多可供两个开发人员免费使用。像Freemind这样的思维导图软件也很适合头脑风暴。

于 2008-12-25T22:32:24.190 回答
1

我也是一只独狼,对于项目管理 + 错误跟踪 + 待办事项,我使用todolist。这很棒。小,支持很多东西,简单好用。

于 2008-12-25T22:37:00.547 回答
0

我使用一个简单的基于行的日志,我可以在其中记录任务、错误和子任务。我按时间顺序显示它们,并且可以将事情标记为已完成。它已集成到我的 IDE (Eclipse) 中,因此我可以直接将行项目与特定行或源位相关联。

我知道有些人使用 Mylyn(通过 Eclipse)与错误报告系统进行单独交互。

不要误会我的意思,正确的问题跟踪对于协作项目至关重要,但对于许多较小的项目,它有时可能是一个显着的矫枉过正。

于 2008-12-25T22:28:42.607 回答
0

您可能想查看Axosoft 的 OnTime。我们使用付费版本,但单用户安装是免费的!它是一个完整的需求管理、错误跟踪、wiki 托管、支持工单跟踪系统和许多其他功能。我们已经在生产中使用它一年了,我们跟踪其中的所有内容。

它在 Windows 上运行,您可以使用免费的 MS-SQL Express(我相信)。我认为对于一个单独的程序员来说,这为您提供了很多功能,并且易于安装和管理。祝你好运!

于 2008-12-26T00:26:55.397 回答
0

Try Mylyn or Tasktop for accessing your bug tracker and managing your issues/tasks. If you've set up a compatible bug/issue tracker, you can access it on your desktop via Tasktop to streamline your workflow. If you haven't set up an issue tracker, you can use local tasks to track your work.

于 2009-01-10T19:48:44.213 回答
0

I'd suggest you take a look at using virtual machines. I don't know Ubuntu, but I'd imagine you should be able to setup VirtualBox on it easily enough.

I've found creating VMs not only simpilifies the work that I have to do (testing a new release? Just roll the VM back to a 'clean' state and get started on your install..), but also makes testing different install scenarios much cleaner. (ie, supporting different databases, web servers etc..)

于 2012-02-24T15:01:51.353 回答