将特定应用程序版本部署到特定用户

时间:2016-10-23 23:55:36

标签: git web-applications version-control

我有一个在meteor js中开发的应用程序,我正在使用Git进行版本控制。该应用程序有几个用户,但我想向一个特定用户添加功能,以便所有其他用户使用该应用程序的一个版本,而一个特定用户使用具有额外功能的另一个版本的应用程序。

我使用git标签创建了应用程序的多个版本。我完成我要求的想法是在不同的目录中使用相同的应用程序,如

example.com/appv1example.com/appv1-updated但如果更多用户需要在其帐户中使用高级功能,这可能会使事情变得复杂。

我可以用什么方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

  1. 只需拥有一个版本的软件,其中包含可以启用或禁用功能的功能,由文件控制或主机名等。
  2. 或者

    1. 使用分支机构。将特殊客户的额外功能添加到特殊分支,并定期将正常部署分支(无论您的工作流程是什么)合并到特殊客户分支 - 额外功能中。