Answers:
我们采用了这种做法,对我们来说效果很好。版本控制系统(VCS)与我们使用的其他系统之间的紧密集成(例如持续集成,错误跟踪器等)非常有价值。如果将来有任何更改,我们当然必须评估副作用,包括VCS和错误跟踪系统之间的链接。
总的来说,我认为这是一种好的做法。对于某些跟踪系统,还有其他可用的选项和工具,例如Subversion(SVN)的bugtraq属性。这表明相当多的人认为这种做法有价值。
如果您想真正确保即使将来使用其他错误跟踪器或错误跟踪器数据以某种方式消失,也不会丢失任何信息,为什么不将问题ID 和有关错误的简短说明都放入其中提交消息?
修正错误#123:应用程式在登入后当机
然后,您仍然具有从提交历史记录到错误跟踪器的链接-如果错误跟踪器不可用,您仍然可以在历史记录中看到此特定错误的含义。
我也使用这种做法,我认为这是一种很好的做法。但是除了问题ID,我还添加了有关错误/功能的简短描述(通常是错误跟踪系统的标题)。这通常可以节省时间,因为我不必在Bug跟踪系统中查找(因为我已经知道了更改),而且就像您所说的那样,如果我以某种方式丢失了Bug跟踪系统,也不会完全丢失。