我们正在使用 Subversion 来开发我们在内部使用的工件。当为工件创建标签并对其进行测试时,它就会投入生产。1.3.5
假设一个工件的版本上线了。开发人员无法直接访问生产服务器,只有系统管理员可以知道当前在生产中使用的确切版本。
现在假设对当前正在生产的版本进行快速修复,1.3.5
. 开发人员应该获取关联的1.3.5
标签并从中创建一个1.3.5-fix
分支,这将导致一个1.3.6
标签。但是他们怎么知道版本1.3.5
是在生产中使用的版本,是从哪个版本分支出来的呢?列出公司生产中使用的工件版本的推荐方法是什么?
它不一定是代表生产的最新标签。可能在生产中发现了严重的错误(在 QA 阶段未发现错误),并且实时版本已降级到以前的版本/标签。
是否有软件或某种模式来列出“环境中当前使用的版本”?我知道沟通可以是一个答案,但我更喜欢正式和自动化的东西。