一个错误跟踪工具有多重要

一个错误跟踪工具有多重要

本文介绍了对于一个单独的开发人员来说,一个错误跟踪工具有多重要,我应该看看哪个和 VCS 一起使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这可能是一个愚蠢的问题,但如果我是一个孤独的开发人员并且只打算在我的开发笔记本电脑上工作,那么使用错误跟踪软件有多重要?我目前正在争论使用 Subversion 还是 SourceGear Vault 作为我选择的 VCS,SourceGear 有一个集成的错误跟踪器(Fortress),而 Subversion 世界倾向于使用类似 Trac 的东西.

This might be a stupid question, but if I'm a lone developer and only ever going to be working off of my development laptop, how important is using bug tracking software? I am currently debating between using Subversion or SourceGear Vault as my VCS of choice, and SourceGear has an integrated bug tracker (Fortress) while the Subversion world tends to use something like Trac.

现在,我将在家庭和工作项目中使用我的笔记本电脑(我自己订阅了 MSDN,并且因为工作太便宜而无法为我购买任何东西,所以我打算在我的笔记本电脑上编写他们的软件使用它;我们在我的合同中指定了这一点,我拥有我编写的所有代码,就好像我是一名顾问一样,尽管我是一名全职员工),并且在工作中我将设置 Subversion,因为它是免费的,并且没有预算(所以我想这意味着我也应该在家里使用 SVN).错误跟踪器可能有助于在软件完成后跟踪事情,但对于个人使用呢?

Now, I am going to use my laptop for both home and work projects (I have an MSDN subscription for myself, and seeing as work is too cheap to buy me anything I'm going to write their software on my laptop to use it; we have this specified in my contract that I own all the code I write as though I was a consultant, although I'm an FTE), and at work I'm going to set up Subversion since it's free and there's no budget (so I guess that means I should be using SVN at home too). A bug tracker might be beneficial at work to keep track of things once the software is done, but what about for personal use?

请记住,我的笔记本电脑仅用于开发,所以我担心如果我将 SVN 放在上面(毕竟必须将该存储库与工作分开)然后是 Trac 或其他东西,我将把它变成一个迷你服务器,还是一件好事?我什至还没有研究 CI 解决方案,但老实说,如果您只使用一台机器,我看不到 CI 的意义.这在未来可能会改变,但目前我所有的工作都将在这台笔记本电脑上完成.

Remember, my laptop is only going to be for development, so I'm afraid if I put SVN on it (gotta keep that repo separate from work's, after all) and then Trac or something else, I'm going to be turning it into a mini-server, or is that a good thing? And I haven't even looked into a CI solution yet, but honestly I do not see the point of CI if you're only going to be using a single machine. That might change for the future, but for right now all my work is going to be done on this one laptop.

有什么建议吗?

推荐答案

我认为你应该使用 FogBugz.它是在线的,对 2 个开发人员免费,它与您的源代码管理集成.我认为在项目管理方面,错误跟踪仅次于源代码控制,尤其是对于单个开发人员.您需要知道何时修复了所有报告的错误,以便预测功能等的发布日期.

I think you should go with FogBugz. It's online, free for 2 developers, it integrates with your source control. I think bugtracking is second to source control in terms of project management especially for a single developer. You need to be able to tell when you've fixed all the reported bugs so you can predict a ship date on a feature etc etc..

自动化构建过程将减轻您的巨大负担,让您能够按需创建软件(在删除等情况下).CI 过程可能有点矫枉过正,但自动构建规则.

An automated build process will take a huge burden off of you to be able to create your software on demand (in case of deletions etc). A CI process may be a little overkill but automated builds rule.

如果你担心把它放在你的笔记本电脑上,但仍然想自己动手,你可以去slicehost 并以每月 20 美元的价格在线获得一个用于 subversion/trac 解决方案的 ubuntu 盒子.我为我的一些个人项目这样做...

If you're worried about putting it on your laptop but still want to roll your own you can go to slicehost and get an ubuntu box for a subversion/trac solution online for 20 bucks a month. I do this for some of my personal projects...

这篇关于对于一个单独的开发人员来说,一个错误跟踪工具有多重要,我应该看看哪个和 VCS 一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-26 01:39