我们有一些由Mercurial存储库“管理”的应用程序。我们使用Jenkins构建版本。我们如何最好地跟踪我们存储库中的“发布点”?
一旦詹金斯建立了一个版本,我们将其发布并继续使用新功能。但是,我们没有具体的方式来跟踪我们发布的版本。我们当然可以弄清楚,但完成它需要一些工作。
如果任何给定的发行版出了问题,并且需要找到发布失败的代码,并且需要很多“回溯”。我们不能简单地修复存储库“head/trunk”中的错误,因为我们可能已经引入了新功能。我们想要的是快速获得我们发布的版本,修复那里的错误并再次发布。
对此有没有“最佳实践”?詹金斯是否有一个好方法来标记它正在进行的修订?