我想知道是否有人能告诉我如何跟踪交付给客户的软件版本,或者告诉我其他人是如何做到这一点的?
假设我有两个不同的软件二进制文件,每个都有自己的发布版本。不同的客户会得到不同的版本--不管是什么原因。稍后,我想知道哪个客户正在运行哪些二进制文件以及哪些版本。
当然,也许有一种方法可以简单地将信息放到excel表格或类似的东西中。但这一切都依赖于将软件交付给客户的人来跟踪这些信息。理想情况下,我希望将这些信息集成到发布/交付工作流程中。我们已经使用了bug跟踪系统-在我们的案例中是redmine -但我个人没有找到一个可以与bug追踪器相结合的工作解决方案。bug跟踪集成不是必需的。如果有任何软件为基础的系统,如所述,我会更喜欢基于网络的系统。
发布于 2017-01-20 21:08:32
既然你提到了Redmine,这里有一个我会用到的工作流程
我会在SVN或git上为每个客户端的软件版本创建分支,我假设您使用一些源代码版本控制系统,并为每个用户创建一个项目,作为某些软件产品的Redmine中的子项目,例如使用svn:
会计软件(持有主要分支机构/服务网络/主干)
|-客户端Bobo (holds /svn/accounting/branches/bobo)
|-客户端Koko (holds /svn/accounting/branches/koko)
客户关系管理软件主干(/svn/crm/)
|-客户端Kiki (/svn/crm/branches/kiki)
|-客户端Dudu (/svn/crm/branches/dudu)
|-等...
这样,我还可以跟踪每个客户端的bug,甚至能够在bug和特定客户端的特定问题之间建立问题-代码关系!
祝你好运!希望我的回答是有帮助的!
https://stackoverflow.com/questions/41720666
复制相似问题