如何报告错误
准备工作
在报告错误之前,请确保您已完成以下步骤
- 更新到当前版本。对旧版本的报告将被忽略。
- 查看来自 /trunk/ 的 变更日志 文件,看看您的错误是否已被修复。
- 如果可能,更新到最新的夜间构建版本,看看错误是否仍然存在。您可以在我们的 下载 页面找到夜间构建版本的链接。
- 查看 邮件列表存档。也许其他人已经报告了您遇到的相同错误,如果是这样,该错误可能已经被修复了。
如何编写错误报告
TortoiseSVN 有很多用户。真正开发 TortoiseSVN 的人却很少。积极修复用户报告的错误的人更少。
这对您,一个有抱负的错误报告者来说意味着什么?为了引起这少数志愿者的注意,您需要牢记一些关于如何报告错误的技巧,以便他们能够并且愿意帮助您。
请特别注意上面加粗的词语。帮助您解决错误的人是志愿者。您不仅没有付钱让他们帮助您,而且其他人也没有。所以,对他们好一点。
除了这条黄金法则,以下是一些关于如何改进您的错误报告的额外建议,以便有人能够帮助您。
基本要素:您做了什么,您希望发生什么,以及实际发生了什么。
这些是错误报告的三个基本要素。您需要告诉我们您到底做了什么(例如,“我右键单击了“制作快乐套餐”),您期望发生什么(继续这个例子,“我期望 TortoiseSVN 会给我一个带有汉堡和洋葱圈的快乐套餐”),以及实际发生了什么(“它给了我一个带有薯条的快乐套餐。”)。
是的,这个例子很愚蠢。但是,如果您的错误报告只是说“make_happy_meal 函数不起作用”,您很可能会收到回复说“它对我来说工作正常”,因为我们无法猜测您期望发生什么。通过提供所有信息,您可能会收到这样的回复:“那是因为您不能在快乐套餐中添加洋葱圈,您只能添加薯条或卷薯条。”通过告诉我们您要求什么,您期望得到什么,以及您实际得到了什么,我们就不必猜测您的意思。
每个错误报告只报告一个问题
如果您遇到两个看似无关的错误,请为每个错误创建一个新的错误报告。这使得不同的人更容易帮助解决不同的错误。将报告发送到哪里?
错误报告应在我们的 论坛 上报告。