我目前正在研究具有相同发布周期的多种产品的公司。
我得到的问题是我需要创建发布文件,其中包括发布的所有文件以及更改内容。并且有很多情况下客户从接近发布日期的变更中撤回。
我得到的困难是每次我创建发布文件时,我必须通过所有更改的文件并确定更改的内容并在客户决定撤回时回滚更改。
有谁知道我可以为管理层提供更好的变革管理解决方案?
非常感谢
聚苯乙烯。我试着看看scrum,但我不确定它是否能够解决我的困难。
答案 0 :(得分:4)
拥有版本控制系统是好的,有效使用它的bug更好。有几种方法可以有效地进行分支和合并,两种可能对您有用的方法是“每个功能”和“每个客户端”。
每个功能
在此设置中,您将为您实现的每个新功能创建主代码(主干)的副本。功能完成后,将其合并回主干。如果在功能完成之前更新主干,或者您完成了其他功能,则可以将这些更改从主干合并到所有分支中。
每个客户
与每个功能相同,但每个客户端都有自己的分支,因此不会从另一个客户端删除回滚的功能。要将两者结合起来,您可以像这样构建您的存储库:
Repos +---Core | +---branches | +---tags | \---trunk +---Client1 | +---branches | +---tags | \---trunk \---Client2 +---branches +---tags \---trunk
现在,解决您的实际问题。我不能从经验中说出这一点,但我计划尽快将Trac添加到我的项目中,因为它看起来很简单,而且它是免费的。您可以从他们的网站上看到Trac的开发人员如何使用他们自己的应用程序来设置里程碑和组织问题。如果您想了解更多可能性,那么维基百科就有few lists。
答案 1 :(得分:0)
你可能最好使用Git,Subversion,Mercurial等源代码库。
使用哪一个很大程度上取决于您的需求和平台,但您可能不熟悉SCM工具,因此我建议使用TortoisSVN进行颠覆。
答案 2 :(得分:0)
使用]project-open[可以解决您的问题,但这并不容易:
这样,您可以自动生成发布文件,具体取决于更改票证的状态。