是否有修订控制系统允许我们管理代码的多个并行版本并在运行时在它们之间切换?(Is there a revision control system that allows us to manage multiple parallel versions of the code and switch between them at runtime?)

如果我想首先为已知用户的子集启用新功能,是否存在任何自动化框架系统来执行此操作?

If I want to enable a new piece of functionality to a subset of known users first, is there any automated system of framework that exists to do this?

最满意答案

也许不直接使用版本控制 - 您可能有兴趣了解flickr如何选择性地部署功能: http : //code.flickr.com/blog/page/2/

这个人谈论在rails应用程序中实现类似的东西: http : //www.alandelevie.com/2010/05/19/feature-flippers-with-rails/

Perhaps not directly with version control - you might be interested to read how flickr goes about selectively deploying functionality: http://code.flickr.com/blog/page/2/

And this guy talks about implementing something similar in a rails app: http://www.alandelevie.com/2010/05/19/feature-flippers-with-rails/

是否有修订控制系统允许我们管理代码的多个并行版本并在运行时在它们之间切换?(Is there a revision control system that allows us to manage multiple parallel versions of the code and switch between them at runtime?)

如果我想首先为已知用户的子集启用新功能,是否存在任何自动化框架系统来执行此操作?

If I want to enable a new piece of functionality to a subset of known users first, is there any automated system of framework that exists to do this?

最满意答案

也许不直接使用版本控制 - 您可能有兴趣了解flickr如何选择性地部署功能: http : //code.flickr.com/blog/page/2/

这个人谈论在rails应用程序中实现类似的东西: http : //www.alandelevie.com/2010/05/19/feature-flippers-with-rails/

Perhaps not directly with version control - you might be interested to read how flickr goes about selectively deploying functionality: http://code.flickr.com/blog/page/2/

And this guy talks about implementing something similar in a rails app: http://www.alandelevie.com/2010/05/19/feature-flippers-with-rails/