我想知道是否有人可以告诉我如何跟踪交付的软件版本给客户,或者告诉我其他人如何做到这一点?
假设我有几个不同的软件二进制文件,每个软件都有自己的发行版本。不同的客户得到了不同的版本 - 出于任何原因。后来我想知道哪个客户正在运行哪些二进制文件和哪些版本。
当然,也许有一种方法可以简单地将信息放入excel表或类似的东西。但这一切都取决于向客户提供软件以跟踪这些信息的人。 理想情况下,我希望将此信息集成到发布/交付工作流程中。 我们已经使用了一个错误跟踪系统 - 在我们的例子中是redmine - 但我个人没有找到可以与错误跟踪器结合使用的工作解决方案。错误跟踪集成不是必需的。如果有任何基于软件的系统,我会更喜欢基于网络的系统。
答案 0 :(得分:0)
好吧,既然你提到了Redmine,这里有一个我会用的工作流程
我会在SVN或git上为每个客户端版本的软件创建分支我假设您使用一些源代码版本控制系统,并且每个用户的项目作为某些软件产品的Redmine中的子项目,例如与svn:
会计软件 (保留主分支/ svn / trunk)
| - 客户Bobo(持有/ svn / accounting / branches / bobo)
| - 客户Koko(持有/ svn / accounting / branches / koko)
CRM软件(/ svn / crm / trunk)
| - 客户端Kiki(/ svn / crm / branches / kiki)
| - 客户Dudu(/ svn / crm / branches / dudu)
| - 等......
这样我就能够在每个客户端的基础上跟踪错误,甚至能够在特定客户端的错误和特定问题之间建立ISSUE-CODE关系!
祝你好运!希望我的回答很有帮助!