适合单独开发人员设置的工具?
我是一个孤独的开发人员,希望为我的项目建立一些结构。 我的硬件设置是一台运行 Windows XP 的笔记本电脑和一台运行 Ubuntu 的台式机,充当存储服务器。
我目前使用 Mercurial 作为我的源代码控制系统,存储库的工作副本存储在我的笔记本电脑上,并每隔几天将存储库克隆到 Ubuntu 计算机作为备份。
您会推荐哪些其他工具供单独的开发人员进行错误跟踪、项目规划等工作? 我正在寻找一些简单的东西,要么必须在 Windows 上运行,要么作为 Apache 上的 Web 应用程序。
I'm a lone developer who would like to get some structure to my projects. My hardware setup is a laptop running windows XP and a desktop running Ubuntu that acts as a storage server.
I currently use Mercurial as my source control system with my working copy of the repository stored on my laptop and clone the repository to the Ubuntu machine every couple of days as a backup.
What other tools would you recommend for a lone developer to do things such as bug tracking, project planning, etc? I'm looking for something simple that either has to run on windows or as a web app on Apache.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
我喜欢 Redmine。 它支持多个 SCM 系统,并提供了很多不错的功能 :) 这是一个 RoR 应用程序,并且在 ubuntu 中设置起来非常容易,
I like Redmine. It supports several SCM systems, and provides a lot of nice features :) It's a RoR app, and is quite easy to set up in ubuntu,
在我的上一份工作中,我们是 Trac 的粉丝。 它有一个错误跟踪器和一个完全集成的 wiki 文档,您可以通过 wiki 系统中的 id 和错误系统中的 wiki 页面引用错误。 它可以在各种 Linux 发行版、Mac OS X、FreeBSD、NetBSD 和 MS Windows 上运行。
I'm my last job we were fans of Trac. It has a bug tracker and a wiki for documentation fully integrated, you can reference bugs by id in the wiki system and wiki pages in the bug system. It runs on various Linux distributions, Mac OS X, FreeBSD, NetBSD and MS Windows.
Mantis bug 跟踪 很有趣,有 工作流程您可以轻松自定义。
Mantis bug tracking is interesting, with a workflow you can easily customize.
Request Tracker 是我个人的最爱。 O'Reilly 也有一本关于这方面的书。
我认为您还需要一个 wiki,为此您需要 MediaWiki。
Request Tracker is my personal fave. There's an O'Reilly book on it available, too.
I think you also need a wiki, for which you want MediaWiki.
尝试一下FogBuz。 它具有大量功能,最多可供两名开发人员免费使用。 像 Freemind 这样的思维导图软件也非常适合头脑风暴。
Give FogBuz a try. It has a plenty of features and free to use for up to two developers. A mind mapping software like Freemind is also good for brainstorming.
我也是一只孤独的狼,对于项目管理+错误跟踪+待办事项,我使用 todolist。 这很棒。 很小,支持很多东西,简单又有用。
I'm an alone wolf as well and for project management + bug tracking + todo I use todolist. It's great. Little, support lots of stuff, easy and useful.
我使用一个简单的基于行的日志,可以在其中记录任务、错误和子任务。 我按时间顺序展示它们,并且可以将事情标记为完成。 它已集成到我的 IDE (Eclipse) 中,因此我可以直接将行项目与特定行或源位相关联。
我知道有些人使用 Mylyn(通过 Eclipse)与错误报告系统单独交互。
不要误会我的意思,正确的问题跟踪对于协作项目至关重要,但对于许多较小的项目来说,有时可能会造成严重的杀伤力。
I use a simple line-based journal into which I can record tasks, bugs, and subtasks. I display them chronologically, and can mark things as finished. It's integrated into my IDE (Eclipse) so I can directly associate line items with specific lines or source bits.
I know some people use Mylyn (via Eclipse) to indiviudaly interact with a bug-report system.
Don't get me wrong, proper issue-tracking is vital for collaborative projects, but for many smaller projects, it can sometimes be a significant overkill.
您可能需要查看Axosoft 的 OnTime。 我们使用付费版本,但单个用户安装是免费! 它是一个成熟的需求管理、错误跟踪、wiki 托管、支持票证跟踪系统和一整套其他功能。 我们已经在生产中使用它一年了,并且我们跟踪其中的所有内容。
它在 Windows 上运行,您可以使用 MS-SQL Express(我相信),它也是免费的。 我认为对于一个孤独的程序员来说,这为你提供了很多功能,而且很容易安装和管理。 祝你好运!
You might want to check out Axosoft's OnTime. We use the paid version, but a single user install is free! It is a full blown requirements management, bug tracking, wiki hosting, support ticket tracking system and a whole host of other features. We have been using it for a year now in production and we track everything in it.
It runs on Windows and you can use MS-SQL Express (I believe) which is also free. I think for a lone programmer, this gives you a lot of functionality for the price and it's easy to install and manage. Good luck!
尝试 Mylyn 或 Tasktop 用于访问您的错误跟踪器并管理您的问题/任务。 如果您设置了兼容的错误/问题跟踪器,则可以通过 Tasktop 在桌面上访问它,以简化您的工作流程。 如果您尚未设置问题跟踪器,则可以使用本地任务来跟踪您的工作。
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.
我建议你看看使用虚拟机。 我不了解 Ubuntu,但我想您应该能够轻松地在其上设置 VirtualBox。
我发现创建虚拟机不仅简化了我必须做的工作(测试新版本?只需将虚拟机回滚到“干净”状态并开始安装..),而且还可以测试不同的安装场景干净多了。 (即支持不同的数据库、网络服务器等..)
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..)