将错误/问题链接到修订版和更改的文件
我使用TortoiseHG,每当我提交时,我都会在提交消息中添加很多注释。例如,修订版 89 消息可能是:
parser.py:
bug fix:
incorrectly applied overrides
analyze.py:
new feature:
print all suspicious records
numpy_wrapper.py:
refactoring:
import numpy is now conditional, and encapsulated in numpy_wrapper
我想在某些问题跟踪系统中输入这些评论,但能够将每个问题与以下内容链接:
- 在其中观察到的修订版(如果是错误)或提出的修订版(如果是功能) )
- 修订版已修复(如果是错误)或添加(如果是功能)
- 受更改影响的文件
然后我希望能够查看任何修订版,并查看此修订版中观察到/修复了哪些问题。
或者查看任何文件,并查看文件中的哪些更改是由于哪个问题引起的。
我应该研究哪些系统? (我在 Windows 上使用 TortoiseHG。)
I use TortoiseHG and whenever I commit, I put a lot of comments in the commit message. For example, revision 89 message may be:
parser.py:
bug fix:
incorrectly applied overrides
analyze.py:
new feature:
print all suspicious records
numpy_wrapper.py:
refactoring:
import numpy is now conditional, and encapsulated in numpy_wrapper
I want to enter these comments in some issue tracking system instead, but have the ability to link each issue with:
- the revision it was observed in (if a bug) or proposed in (if a feature)
- the revision it was fixed (if a bug) or added (if a feature)
- the file(s) affected by the change
I then want to be able to look at any revision, and see what issues were observed/fixed in this revision.
Or to look at any file, and see which changes in the file were due to which issue.
What systems should I look into? (I am using TortoiseHG on Windows.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们使用 Redmine,它是使用 Bitnami Windows 应用程序堆栈。我们还使用 TurtleMine 获取 TortoiseHg 中的 Redmine 问题列表提交时。
正确配置后,Redmine 具有您想要的所有功能:
We use Redmine which we installed using the Bitnami Windows Application Stack. We also use TurtleMine to get a list of Redmine issues in TortoiseHg when committing.
Redmine has all the features that you want when configured appropriately:
有许多系统可以完全满足您的需求,但这完全取决于您是自己托管还是由他人托管。
我个人使用自己安装的自托管 RedMine 服务器,以便更好地控制和管理。我在此处公开了一些安装说明。
There are a number of systems out there that will do exactly what you need, however it all depends on if you will be hosting it yourself or having it hosted for you.
I personally use a self hosted RedMine server that I have installed myself for better control and management. I have some installation notes available publicly here.