我是一个想要为我的项目获得一些结构的独立开发人员。我的硬件设置是运行Windows XP的笔记本电脑和运行Ubuntu的桌面,它充当存储服务器。
我目前使用Mercurial作为我的源代码控制系统,将我的工作副本存储在笔记本电脑上,并每隔几天将存储库克隆到Ubuntu机器作为备份。
您会为单独的开发人员推荐哪些其他工具来执行错误跟踪,项目规划等操作?我正在寻找一些简单的东西,要么必须在Windows上运行,要么在Apache上作为Web应用程序运行。
答案 0 :(得分:6)
我喜欢Redmine。它支持多个SCM系统,并提供了许多不错的功能:)它是一个RoR应用程序,在ubuntu中很容易设置,
答案 1 :(得分:4)
我是我的最后一份工作,我们是Trac的粉丝。它有一个bug跟踪器和一个完全集成的文档wiki,你可以在wiki系统中通过id引用bug,在bug系统中引用wiki页面。它运行在各种Linux发行版,Mac OS X,FreeBSD,NetBSD和MS Windows上。
答案 2 :(得分:2)
Mantis bug tracking很有意思,您可以轻松自定义workflow。
答案 3 :(得分:2)
Request Tracker是我最喜欢的。还有一本关于它的O'Reilly书籍。
我认为你还需要一个wiki,你想要MediaWiki。
答案 4 :(得分:1)
答案 5 :(得分:1)
我也是一个孤独的狼,对于项目管理+错误跟踪+ todo我使用todolist。这很棒。很少,支持很多东西,简单而有用。
答案 6 :(得分:0)
我使用一个简单的基于行的日志,我可以记录任务,错误和子任务。我按时间顺序显示它们,并且可以将事物标记为已完成。它已集成到我的IDE(Eclipse)中,因此我可以直接将行项与特定行或源位相关联。
我知道有些人使用Mylyn(通过Eclipse)与bug报告系统进行单独交互。
不要误会我的意思,正确的问题跟踪对于协作项目至关重要,但对于许多小型项目来说,它有时可能是一个重大的过度杀伤。
答案 7 :(得分:0)
您可能想查看Axosoft's OnTime。我们使用付费版本,但单个用户安装是free!它是一个完整的需求管理,错误跟踪,维基托管,支持票据跟踪系统和许多其他功能。我们已经在生产中使用它一年了,我们跟踪其中的所有内容。
它在Windows上运行,您可以使用MS-SQL Express(我相信)也是免费的。我认为对于一个单独的程序员来说,这为您提供了许多功能,并且易于安装和管理。祝你好运!
答案 8 :(得分:0)
尝试Mylyn或Tasktop访问您的错误跟踪器并管理您的问题/任务。如果您已设置兼容的错误/问题跟踪器,则可以通过Tasktop在桌面上访问它以简化工作流程。如果您尚未设置问题跟踪器,则可以使用本地任务来跟踪您的工作。
答案 9 :(得分:0)
我建议你看一下使用虚拟机。我不知道Ubuntu,但我想你应该能够轻松地设置VirtualBox。
我发现创建虚拟机不仅简化了我必须做的工作(测试新版本?只需将虚拟机恢复到'干净'状态并开始安装......),还可以进行测试不同的安装方案更清洁。 (即支持不同的数据库,Web服务器等。)